For B&Bs and vacation rentals

Tourist tax calculator

Calculate tourist tax for Amsterdam or Barcelona, or enter a local rate. See the tax breakdown and subtract amounts already collected for the booking.

Your stay

Barcelona: guests aged 16 or under are exempt. Check other exemptions yourself. Counts must remain the same throughout the stay; Changing occupancy or eligibility is outside this preset; verify it separately without restarting the seven-night limit.

Still to collect

57,00 €

Regional / local tax
27,00 €
Municipal surcharge
30,00 €
Calculated tax
57,00 €
Already collected
0,00 €
Taxable nights
3

Open Tourist Tax

Use the calculator without an account. Save accommodation and stay records in the dashboard when you are ready to collect.

Sources checked: 2026-10-12 · Rule version: 2026-10-12.1:barcelona

Official source

From booking to payment record

01

Set up your accommodation

Choose the municipality and accommodation category. Confirm the address is inside the selected city; surrounding municipalities can have different rules.

02

Calculate the stay

Enter dates, guest counts, the taxable price when relevant and tax already collected by another party. Save the calculation with its rule version.

03

Share and track

Create a one-time payment link from the saved stay. Copy it to your guest, then check linked transactions and export records by arrival month.

Local rules, explicit dates

Tourist tax is not one universal percentage. Amsterdam uses 12.5% of the taxable overnight price excluding VAT. Barcelona separates the regional levy from the municipal surcharge and limits taxable nights to seven. The applicable rule can depend on reservation prepayment.

Verified presets cover Amsterdam nights in 2026 and Barcelona nights from 1 April 2026 to 31 March 2027. Other locations need your own verified rate. This calculator does not file declarations or remit tax.

Sources checked: 2026-10-12

Check who collected before asking the guest to pay

Airbnb collects and remits tourist tax in Amsterdam. Other locations and booking arrangements differ. Verify the actual booking statement and record the amount collected elsewhere. Request only the remaining tax; never assume all Airbnb or Booking.com bookings have the same treatment.

Airbnb · Official source

A transparent Barcelona example

Two taxable guests in a tourist dwelling, three taxable nights within the verified period: regional tax €4.50 × 2 × 3 = €27; municipal surcharge €5 × 2 × 3 = €30; total €57. If €10 was already collected elsewhere, the remaining amount is €47. This example assumes the current-stay tariff applies.

Try the free calculator

Keep calculation, payment and remittance separate

Saving a stay does not mean it is paid. A pending payment is not a paid transaction. Keep the original calculation, booking reference, external collection and linked payment records. Exports group stays by arrival month. Review refunds and corrections separately; the host still declares and remits the tax.

What the first release covers

Accommodation setup, stay calculations, one-time payment links and CSV exports are available in the PayRequest dashboard. Automatic PMS imports, guest-ID registration, nationwide tariff coverage and municipal filing are not included in this release.

Free: 2% standard platform fee, capped at €25 per payment. Premium €5/month and Business €20/month: 0% standard platform fee while active. Provider fees and commission-payment exceptions are separate.

Plans and fees

Questions about tourist tax

Do children always pay tourist tax?

Exemptions are local. The Barcelona preset uses the taxable guest count you provide; guests aged 16 or under are exempt there. Do not apply that threshold to other locations.

Does PayRequest pay the municipality?

No. PayRequest helps calculate and collect payment. The host remains responsible for declarations, remittance and checking the applicable rules.

Can I collect tax and reserve a security deposit?

Use a tax payment link for the amount owed and a separate eligible security-deposit authorization for the hold. A card hold and a completed payment are different operations.

Are all destinations supported automatically?

No. The first release includes date-bounded Amsterdam and Barcelona presets. Simple custom local formulas can be entered after verification.