Asheville's Excise Tax Rate and What It Applies To
Asheville charges a 2% excise tax on the sale of short-term rental properties — homes, condos, or other residential units rented for fewer than 90 consecutive days. This tax is separate from sales tax and is calculated on the rental price alone, not on any cleaning fees, service fees, or other add-ons. The city collects this tax from the property owner or rental platform, though the cost often gets passed to the renter through higher nightly rates.
The 2% rate applies to all short-term rentals within Asheville city limits, regardless of whether the property is listed on Airbnb, VRBO, or booked through a local property manager. If a rental spans 90 days or longer, it is treated as a long-term lease and the excise tax does not apply — only standard sales tax does.
Key Takeaways
- Asheville's excise tax is 2% of the nightly rental rate for stays shorter than 90 consecutive days.
- The tax applies only to the room or property rental price, not to cleaning fees, service charges, or taxes already included in the quoted rate.
- Property owners or platforms remit the tax to the city monthly, and the deadline is the 20th of the following month.
- Stays of 90 consecutive days or longer are exempt from excise tax but subject to standard North Carolina sales tax instead.
- You can calculate your tax liability by multiplying the total nightly rental revenue by 0.02, then summing across all bookings in a month.
Step-by-Step Calculation for Property Owners
To calculate what you owe, start by listing every short-term rental booking for the month. For each booking, identify the nightly rate — the amount charged per night before any taxes, fees, or discounts. Multiply that nightly rate by the number of nights in the stay. Then multiply that subtotal by 0.02 (which is the same as 2%). Do this for every booking in the calendar month.
Once you have the tax amount for each booking, add them all together. That sum is your total excise tax owed for the month. For example: if you rented a one-bedroom for $150 per night for 5 nights, the rental revenue is $750. The excise tax is $750 × 0.02 = $15. If you had three other bookings that month totaling $2,000 in revenue, the tax on those is $40. Your total monthly excise tax is $15 + $40 = $55.
Do not include cleaning fees, platform fees, pet fees, or any other charges in the nightly rate calculation. The tax applies only to the base rental price. If your listing shows a total price that already includes taxes and fees bundled together, you may need to contact your platform or property manager to break out the actual nightly rental amount.
How to Handle Discounts and Multi-Night Bookings
If you offer a discount for longer stays — for instance, $150 per night normally but $140 per night for a 7-night booking — use the discounted nightly rate ($140) for that booking. The excise tax is calculated on what the guest actually pays per night, not on a standard rate.
For a 7-night stay at $140 per night, the calculation is: 7 nights × $140 = $980 rental revenue. Then $980 × 0.02 = $19.60 in excise tax. The length of the stay does not change the tax rate — only the total revenue does.
If a guest books multiple separate stays in the same month, calculate the tax for each stay independently and then add the results. Asheville does not combine separate bookings into one calculation, even if the same guest returns.
When the 90-Day Rule Removes the Excise Tax
A rental is exempt from excise tax if the guest occupies the property for 90 consecutive calendar days or more. "Consecutive" means unbroken — the guest cannot leave and return; the stay must be continuous. Once a stay reaches 90 days, the excise tax obligation ends, and the property falls under standard North Carolina sales tax rules instead.
If a guest books for 60 days and then extends by another 40 days without leaving, that is one 100-day stay and is fully exempt from excise tax. However, if a guest stays 60 days, leaves, and then books again for 40 days in the same month or later, those are two separate stays — both under 90 days — and both are subject to excise tax.
Document the check-in and check-out dates for every booking. If you are ever audited, the city will want to see proof that a stay was indeed 90 days or longer to confirm the exemption.
Reporting and Payment Deadlines
Asheville requires property owners and rental platforms to report and remit excise tax by the 20th of the month following the rental activity. If you had bookings in January, your tax payment and report are due by February 20th. If you had no bookings in a month, you still may need to file a zero-return form — check with the Asheville Revenue Department to confirm their filing requirements.
Most major platforms like Airbnb and VRBO handle tax collection and remittance on behalf of property owners, so you may not need to calculate or pay the tax yourself. However, if you manage bookings independently or use a local property manager, you are responsible for calculating and paying the tax on time. Late payments typically incur penalties and interest.
Contact the Asheville Revenue Department directly if you are unsure whether your platform is remitting tax on your behalf. They can confirm your account status and tell you whether you have a filing obligation.
Common Mistakes in Excise Tax Calculation
The most common error is including fees in the nightly rate. Cleaning fees, service fees, platform fees, and taxes should not be part of the calculation. Only the base rental price per night counts. If your booking system shows a total price that bundles everything together, you must separate out the actual nightly rental amount before multiplying by 0.02.
Another mistake is treating a long-term stay as multiple short-term stays for tax purposes. If a guest stays 90 days or longer in one continuous booking, the entire stay is exempt — do not calculate excise tax on any portion of it. Conversely, do not assume that a guest who books multiple times in a year is making one long-term stay; each separate booking is taxed independently.
A third error is missing the monthly deadline. Tax is due by the 20th of the following month, not 30 days after each booking. Track your bookings by calendar month, not by booking date or checkout date. January bookings are reported in February, February bookings in March, and so on.
Frequently Asked Questions
Do I owe excise tax if my guest cancels and I don't get paid?
No. Excise tax is owed only on revenue actually received. If a booking is cancelled and no payment is made, there is no tax owed on that stay. If a guest pays a deposit but then cancels and you refund it, you do not owe tax on the refunded amount — only on revenue you keep.
What if I own multiple properties in Asheville?
Calculate the excise tax for each property separately by nightly rate and number of nights, then add all the tax amounts together for your monthly total. Some property owners use a single tax account with the city; others file separately. The Asheville Revenue Department can advise on the best structure for your situation.
Does Asheville excise tax apply to vacation rentals outside the city limits?
No. The 2% excise tax applies only to properties within Asheville city limits. If your rental is in an unincorporated area of Buncombe County or in a neighboring town, different tax rules may apply. Check with the local jurisdiction where the property is located.
Can I deduct the excise tax as a business expense?
That is a tax accounting question beyond the scope of this guide. Consult a tax professional or accountant about how to treat excise tax payments on your federal and state income tax returns.
What happens if I file late or calculate incorrectly?
Late payments typically incur penalties and interest charges set by the city. If you discover an error after filing, contact the Asheville Revenue Department to discuss correction options. Many jurisdictions allow amended returns, though penalties may still apply to late payments.