日本の宿泊税は、都市ごと・料金帯ごとにルールが異なる複雑な制度だ。複数の都市でゲストハウスや民泊を運営している方、あるいはこれから始めようとしている方に向けて、実際に知っておくべき内容を整理した。

まとめ

  • 日本には全国統一の宿泊税基準がない。税率・免税ライン・計算方法は都市ごとに異なり、同じ宿泊料金でも東京・京都・大阪・福岡で税額が変わる。
  • 宿泊税は「1室あたり」ではなく「1人1泊あたり」で計算される。1泊2万円の物件に4人が宿泊すれば、東京では800円/泊の税額になる。
  • 京都には免税ラインがなく、1泊5000円のドミトリーでも200円/人/泊が課税される。
  • Airbnbが宿泊税を自動徴収・納付しているのは東京と大阪が中心。他の都市では対応していないことが多いので、OTA×都市ごとに必ず確認が必要。
  • 徴収した宿泊税は売上ではなく預かり金(負債)。帳簿上で明確に区分し、期限内に自治体へ納付する。

宿泊税が厄介なのは、全国共通の基準が存在しないことだ。国が2002年に条例設置の根拠を整備して以来、各都道府県・政令市が独自の税率・免税基準を設けられるようになった。その結果、同じ1泊1万5000円の宿泊でも、京都・大阪・東京では計算方法がまったく異なるという状況が生まれている。

主要都市ごとに実態を整理しよう。

東京都

東京は2002年に日本で最も早く宿泊税を導入した。税額は1人1泊あたりで計算される点に注意が必要だ。

  • 1万円未満:非課税
  • 1万円以上1万5000円未満:100円/人/泊
  • 1万5000円以上:200円/人/泊

「1室あたり」ではなく「1人あたり」であることを見落としがちだ。4人が1泊2万円の物件に宿泊した場合、宿泊税は200円×4人=800円/泊になる。OTAの設定や自社システムで正しく反映できているか確認してほしい。

京都市

京都は2018年に導入。免税ラインがなく、どれだけ安い宿泊でも課税される点が大きな特徴だ。

  • 2万円未満:200円/人/泊
  • 2万円以上5万円未満:500円/人/泊
  • 5万円以上:1000円/人/泊

ドミトリーでも1人200円がかかる。10床満室のホステルであれば1泊2000円の宿泊税を徴収・管理・納付しなければならない。売上とは別に確実にトラッキングする仕組みが不可欠だ。

大阪市

大阪市は2017年に導入。4段階の料金帯で税率が変わる。

  • 7000円未満:非課税
  • 7000円以上1万5000円未満:100円/人/泊
  • 1万5000円以上2万円未満:200円/人/泊
  • 2万円以上:300円/人/泊

注意点として、市税に加えて大阪府税も別途存在する。市外の大阪府内に物件がある場合は適用される規定が異なるため、自分の住所がどの管轄に属するかを確認しておく必要がある。

福岡市

福岡市は2020年に導入。主要都市の中では最もシンプルな体系で、1泊1000円未満の宿泊を除き、料金帯に関わらず一律200円/人/泊だ。計算は簡単だが、登録と申告の義務はほかの都市と同様に存在する。

金沢・ニセコ

リゾート・観光地に物件がある場合は押さえておきたい2つだ。金沢(石川県)は2023年から200円/人/泊を導入。ニセコ(北海道)はスキーリゾートということもあり、2019年からすでに京都に近い段階税率を採用している。

2023年以降の訪日インバウンド回復を受け、新たに宿泊税を導入・拡充する自治体は今後も増え続ける見込みだ。上記はあくまで執筆時点の情報であり、必ず各市区町村の税務当局に最新情報を確認してほしい。

実務上の対応

各都市でやるべき基本手順は共通している。

  1. 各市税事務所に事業者として届け出・登録する
  2. ゲストから宿泊税を徴収する(チェックイン時または予約時)
  3. 定期申告(多くは四半期または半期)と納付を行う

OTAの代理徴収についても確認が必要だ。Airbnbは現在、東京と大阪では徴収・納付を代行しているが、ほかの都市では対応していないケースが多い。Booking.comの対応状況もまた異なる。「OTAがやってくれるはず」という思い込みは危険で、各プラットフォームの税務設定画面と自治体の公式情報を両方確認することが原則だ。

計算をプログラムで処理するには

予約システムや料金ツールを自社で開発・改修している場合、税率をハードコーディングするのは後でメンテナンスの地獄になる。料金帯の変更、新しい都市の追加、そして「1人あたり」か「1室あたり」かの区別など、考慮すべき変数が多い。

こうした課題を解決するために、当社ではjapan-stay-taxというJavaScript/TypeScriptライブラリをオープンソースで公開している。都市・1泊の料金・宿泊人数を引数として渡すだけで、正しい税額が返ってくる。各都市のルール変更に合わせてメンテナンスも行っている。この分野でシステムを開発・運用している方はぜひ参照してほしい。

今すぐ確認すべきこと

複数都市で運営している事業者に向けて、優先度の高い順にまとめると:

  1. 現在の設定を確認する — 各都市で正しい金額を徴収できているか?
  2. OTAの代理徴収設定を確認する — どの都市を代行していて、どこを自分で対応する必要があるか
  3. 帳簿上の区分を明確にする — 徴収した宿泊税は売上ではなく預かり金(負債)。別口座か明確な仕訳で管理する
  4. 未登録の場合はすぐ手続きする — 特に京都・福岡など導入済みの都市で未登録のまま運営していると、遡及課税・罰則のリスクがある

制度は複雑だが、一度仕組みを整えてしまえば日常の運営負荷は大きくない。不正確な対応によるリスク(過去分の追徴・罰則・信頼の損失)のほうがはるかに大きいので、早めに対応することを強くお勧めする。

よくある質問

Q: これまで宿泊税を徴収していなかった場合はどうすればいい?

できるだけ早く該当都市の税務当局に連絡すること。多くの自治体は、登録と過去分の清算に協力的に対応してくれる。自主的な申告は、調査で発覚するよりも常に有利だ。過去の税額は遡及で支払うことになる可能性が高いが、今すぐ対応すればダメージを最小限に抑えられる。

Q: 複数都市で運営している場合、それぞれで登録が必要?

はい。宿泊税を導入している都市ごとに、各自治体の税務当局への個別登録が必要だ。一元的な登録制度は存在しない。東京・京都・大阪で運営しているなら、登録3件、申告スケジュール3件、納付手続き3件を別々に管理することになる。

Q: 複数都市の宿泊税を一括計算できるツールはある?

当社がオープンソースで公開しているjapan-stay-tax(JavaScript/TypeScript)は、主要都市の宿泊税計算に対応している。都市・1泊の料金・宿泊人数を渡すだけで正しい税額が返ってくる。各都市のルール変更に合わせてメンテナンスも継続中だ。


本記事は情報提供を目的としており、法的・税務的なアドバイスを構成するものではありません。具体的な状況については、税理士や専門家にご相談ください。