Japan's Accommodation Tax: A City-by-City Guide for Guesthouse Operators
Table of Contents
Japan’s accommodation tax (宿泊税) is a patchwork of local levies that differ by city, by price bracket, and sometimes by property type. If you run a guesthouse or short-term rental across multiple cities — or you’re just starting out and trying to get compliant — this post breaks down what you actually need to know.
The frustrating thing about Japan’s accommodation tax is that there’s no national standard. The central government passed the enabling legislation in 2002, and since then each prefecture and major city has been free to set its own rules. The result is a fragmented landscape where the same ¥15,000/night booking might trigger a completely different tax calculation depending on whether your property is in Kyoto, Osaka, or Tokyo.
Here’s a city-by-city breakdown of where the rules actually stand.
Tokyo
Tokyo has had an accommodation tax since 2002 — the earliest adopter. The rates are tiered by nightly room rate and calculated per person:
- Under ¥10,000: exempt
- ¥10,000–¥14,999: ¥100 per person per night
- ¥15,000 and above: ¥200 per person per night
The per-person calculation catches a lot of operators out. If your listing accommodates 4 guests at ¥20,000/night, the tax is ¥200 × 4 = ¥800/night total, not ¥200. This needs to be set up correctly in your OTA listings and your own booking systems.
Kyoto
Kyoto followed with its own accommodation tax in 2018. The structure is tiered but has no exempt bracket at all — even a ¥5,000 dormitory bed triggers the levy:
- Under ¥20,000: ¥200 per person per night
- ¥20,000–¥49,999: ¥500 per person per night
- ¥50,000 and above: ¥1,000 per person per night
For hostel operators, this adds up fast. A 10-bed dorm at full occupancy is collecting ¥2,000/night in tax that needs to be tracked, reported, and remitted separately from your revenue.
Osaka
Osaka’s accommodation tax launched in 2017. There are four brackets:
- Under ¥7,000: exempt
- ¥7,000–¥14,999: ¥100 per person per night
- ¥15,000–¥19,999: ¥200 per person per night
- ¥20,000 and above: ¥300 per person per night
One wrinkle: Osaka Prefecture has a separate prefectural levy in addition to the city’s. If your property is in Osaka Prefecture but outside the city boundary, you’re under a different ruleset. Always confirm which authority your address falls under.
Fukuoka
Fukuoka City introduced its accommodation tax in 2020, and it’s the simplest of the major cities: a flat ¥200 per person per night, regardless of room rate (with an exemption only for stays under ¥1,000, which covers almost nobody). Straightforward to calculate, at least.
Kanazawa and Niseko
Worth knowing if you operate in resort or cultural tourism areas. Kanazawa (Ishikawa Prefecture) introduced a ¥200/person/night tax in 2023. Niseko (Hokkaido) — the ski resort area — has had a tiered accommodation tax since 2019, with a structure similar to Kyoto’s upper brackets.
As Japan’s inbound tourism has continued its strong recovery, more municipalities are moving to implement or expand accommodation taxes. The list above is accurate as of writing but isn’t exhaustive — always verify with the specific city’s tax office.
The Practical Headaches
Each city requires you to: register with the local tax authority separately; collect the tax from guests at the time of payment; file periodic returns (usually quarterly or biannual); and remit the collected tax to the municipal government.
The mechanics vary too. Some cities require the tax to be itemised on the receipt. Others allow it included in the total. And then there’s the OTA question.
Airbnb currently collects and remits accommodation tax on behalf of hosts in Tokyo and Osaka, but not consistently in other cities. Booking.com’s approach differs again. Never assume the platform has it covered — log into each platform’s tax settings, check which cities they’re actually handling, and confirm against the city’s official guidance.
Calculating It Programmatically
If you’re building any booking system, pricing tool, or accounting integration, hardcoding accommodation tax rates is a maintenance nightmare. Rates change, cities add new brackets, and the per-person vs. per-room distinction trips up developers regularly.
This is one of the reasons we open-sourced japan-stay-tax — a lightweight JavaScript/TypeScript library that handles accommodation tax calculation across the major Japanese cities. You pass in the city, the nightly rate, and the number of guests, and it returns the correct tax amount. We maintain it as cities update their rules. If you’re building anything in this space, it’s worth a look.
What to Do Right Now
If you’re operating across multiple Japanese cities, the practical checklist is:
- Audit your current setup — are you collecting the correct amount in each city?
- Check OTA pass-through — confirm which cities each platform handles and which fall back to you
- Track it as a liability — accommodation tax you collect is not your revenue; keep it clearly flagged in your bookkeeping or in a separate account
- Check registration status — if you’re in Kyoto, Fukuoka, or any other city with an active tax and haven’t registered, do that first; back taxes and penalties are not worth the delay
The accommodation tax rules in Japan are genuinely complex, but once you’ve set up the right systems the ongoing overhead is manageable. The risk of getting it wrong — back taxes, penalties, and the reputational cost of non-compliance — isn’t worth cutting corners on.
This post is for informational purposes only and does not constitute legal or tax advice. Please consult a qualified professional for your specific situation.
Comments