Tourist tax is municipal, Paris EUR 1.10-5.40/person/night plus regional surcharge, Rome EUR 4-7/person/night, Amsterdam 7%+EUR 3, Florida 5-13% bed tax. Airbnb collects-and-remits in agreement-cities; for Booking.com, VRBO and direct, the host is responsible. This guide covers rates by jurisdiction, OTA collection patterns, the failure modes that get hosts in trouble, and the 5 components of full tax automation.

Sign up free. Nowistay's tax engine supports per-property configuration with three calculation modes (percentage, fixed, hybrid) and three application methods. Direct bookings auto-collect via Stripe; OTA bookings retain audit-ready records.
Start free trialTourist tax used to be an end-of-year cleanup task. In 2025 it became an operational priority across every major European market and a growing set of US destinations. Berlin raised its rate to 7.5% in January 2025 and extended it to short-term rentals for the first time. Barcelona doubled its regional tax in April. Amsterdam holds the highest percentage rate in Europe at 12.5% of the overnight price. France's Loi Le Meur (November 2024) added a Declaloc registration deadline of May 20, 2026, with fines up to €10,000 for non-registration. Italy's CIN regime started in 2024 with €500-€5,000 fines for missing identification codes. The host who treated tourist tax as something to figure out later is now exposed across multiple jurisdictions at once.
The mechanics are the same everywhere: know the rate per property, calculate per booking, collect at the right moment, file on the city's schedule, retain records for the audit window. The complication is that all five steps vary by city and by OTA. This guide covers the verified 2025 rates in the cities most vacation rental hosts operate in, the three OTA collection patterns to know (Airbnb collects-and-remits, host collects-and-remits, OTA includes-in-displayed-rate), and what end-to-end automation looks like.
Tourist tax (taxe de séjour in France, imposta di soggiorno in Italy, impuesto sobre estancias turísticas in Spain) is municipal, set by each city or region, not at the national level. The rates vary widely and changed materially in 2025. Verified rates from official municipal sources:
For an Amsterdam two-bedroom at €200/night hosting four guests for 5 nights, the 12.5% tax alone is €125 per booking. For a Paris unclassified property at the same rate, the 5% rate (capped at €15.60/night) yields €50-78 per booking. Across 50 bookings/year, that's €2,500-6,000+ in tax per property, a real line item that has to be calculated, collected, and remitted accurately.
The scale of automated collection is significant: Airbnb remitted €210M in taxe de séjour to 26,000+ French municipalities in 2025 (up from €187M in 2023), per Airbnb's own newsroom announcements.
A critical detail many hosts miss: who collects the tax depends on the city and the OTA. Three patterns:
In many EU cities (Paris, Barcelona, Lisbon, Vienna, dozens of others) Airbnb collects tourist tax automatically from the guest at booking and remits it directly to the city. The host doesn't see the money and doesn't have to file. This is the simplest case, but only applies to Airbnb bookings in cities where Airbnb has a tax-collection agreement.
In cities where Airbnb has no tax-collection agreement, or for Booking.com / VRBO / direct bookings in any city, the host is responsible for collecting the tax from the guest and remitting it to the authority. This is where most compliance failures happen.
Some OTAs (notably Booking.com in some markets) let hosts include the tax in the displayed rate as "taxes and fees included." The collection still flows through the host's bank account and the host still files. Only the display changes.
Three failure modes that show up in regulator publications:
Charging guests less than the rate set by the city. Common when hosts use round numbers (EUR 2 per guest per night when the actual rate is EUR 2.31). The shortfall is the host's liability, back-taxes plus interest plus fines.
Not collecting at all. Many hosts assume Airbnb handles everything everywhere and don't realize Booking.com / VRBO / direct bookings in their city are their responsibility. French penalties under CGCT Article L2333-34-1 are explicit: failure to collect or remit taxe de séjour is fined €750 to €2,500 ordered by judicial court, plus back-taxes. In Italy, failure to display the CIN (Codice Identificativo Nazionale) under Decreto-Legge 145/2023 is a fine of €800-€8,000; not displaying it in advertisements is €500-€5,000.
The tax rate depends on the property's classification (number of stars, hotel-equivalent rating). Hosts who self-classify too low pay the deficit when audited.
For one property in one city, this is manageable. For 10 properties across 3 cities, the spreadsheet gets messy, the rates change, and audit risk compounds.
The default. Free. Manual. Error-prone above 1-2 properties.
Most full PMS include some form of tax calculation. The depth varies widely, verify whether the system supports per-property rates, multiple calculation modes (per night vs per guest vs percentage), and exemptions (under-18 guests, long-stay reductions). Direct bookings need automatic tax collection at the booking step.
Companies like Avalara MyLodgeTax, Lodgify Tax, and Hostfully Taxes specialize in calculating, collecting, and filing tourist tax across jurisdictions. Cost: USD 30-100/property/month. Useful for portfolios across multiple jurisdictions.
Some hosts outsource tax filing to a local accountant who handles 10+ vacation rental clients. Cost: EUR 100-300/property/year. Solid for compliance, weak on real-time collection.
Free, automatic for the cities where Airbnb has agreements. Doesn't help with Booking.com, VRBO, or direct bookings. Doesn't help in cities without agreements.
A reliable target combines these properties:
Nowistay's tax engine supports per-property configuration with three calculation modes (percentage of nightly rate, fixed amount, hybrid) and three application methods (per stay, per night, per guest per night). For direct bookings, the tax is calculated at the booking step and added to the Stripe charge automatically. For OTA bookings, the tax breakdown is stored against each order with the channel source so you know whether the OTA collected it (Airbnb in agreement-cities) or whether you need to remit it (everywhere else). Reports export to CSV for monthly or quarterly filing. Per-booking records are retained for the audit window. Whether you reach this through Nowistay, an Avalara MyLodgeTax integration plus your existing PMS, or a manual spreadsheet plus a local accountant, the criteria above are the test for any tax workflow.
Register your property with the local mairie (mairie de Paris, etc.). Get the tax classification confirmed (gîte, meublé de tourisme classé, etc.). Set up automatic calculation per night per guest. File monthly through the local portal. Keep records 6 years.
Register with the local SUAP (Sportello Unico). Confirm imposta di soggiorno rate with the municipality. Track per-booking collection. File quarterly via the comune portal. Keep records 5 years.
Register your activity with Hacienda. Apply for the regional tourism license (CAT in Catalonia, VFT in Andalusia, etc.). Set up the impuesto sobre estancias turísticas calculation. File quarterly.
Most states require sales tax registration. Many counties add a transient occupancy tax (TOT) or bed tax. Florida, Hawaii, and California have specific vacation-rental rules. File monthly or quarterly depending on volume.
Three scenarios where outsourcing tax compliance is worth the cost:
Sign up free. Per-booking records retained for the audit window, export-ready CSV reports for monthly or quarterly filing. EUR 12/month per property after the trial.
Try Nowistay free


































































































