日本の宿泊税:徴収と納付の実務で事業者がよく間違えること
目次
日本で民泊や簡易宿所を運営していて、「宿泊税はOTAが処理してくれるはず」と思っていたなら、それは危ない思い込みかもしれません。
宿泊税(宿泊者一人一泊ごとに課される地方税)は、事業者自身が徴収し、自分で申告・納付しなければならない税金です。プラットフォームは代わりに動いてくれません。どういう仕組みなのか、どこで間違いやすいのか、実務ベースで整理します。
まとめ
- 宿泊税は都道府県・市区町村ごとに異なる——税率・課税方式・申告スケジュールがすべて違う
- Airbnb・Booking.comは日本の宿泊税を代わりに徴収・納付しない。責任はすべて運営者にある
- よくある計算ミス:課税対象となる「宿泊料金」の定義(清掃料を含むかどうか)を自治体ごとに確認しないまま、OTAからの入金額などで計算してしまうこと
- 申告頻度は月次・四半期が多く、都市によって異なる
- 申告漏れや不申告には加算金・不申告加算金、延滞金(支払いまでの日数に応じて計算)が発生する可能性がある。申告漏れがある場合は発覚を待たず、早めに自治体の宿泊税担当窓口に相談することが重要
宿泊税とはどんな税金か
宿泊税は、国税ではなく各都道府県・市区町村が独自に制定・徴収する地方税です。そのため、税率も課税方式も自治体によってまったく異なります。
東京都は宿泊料金の帯(バンド)で税額を決める仕組みで、一定金額以下は非課税、それ以上は段階的に税額が上がります。京都市はすべての宿泊に課税し、高額帯になるほど税額が高くなります。大阪府はシンプルな帯方式で非課税ラインあり。一方、定率(パーセンテージ)で課税する自治体もあります。
民泊・簡易宿所の運営者への注意点: 東京都の宿泊税は、2026年時点ではホテル・旅館に適用されており、簡易宿所や民泊は対象外です。2027年4月1日からは簡易宿所・民泊にも拡大される予定で、税率は1人1泊13,000円以上の宿泊に対して3%となる予定です。
さらに、毎年のように新しい自治体が宿泊税を導入しており、既存の自治体も税率やバンドを改定することがあります。物件を開業したときに調べた税率が今も有効とは限らないので、定期的な確認が必要です。
なぜOTAが代わりに納めてくれないのか
米国では、Airbnbが多くの州で宿泊税を代理徴収・納付しています。それに慣れた運営者が日本で驚くのが、ここの違いです。
日本では、Airbnb・Booking.comいずれも宿泊税の代理徴収・納付を行っていません(2026年7月時点)。プラットフォームから入金されるのは宿泊料金から手数料を引いた金額のみで、宿泊税は含まれていません。
つまり実務上、運営者がすることは:
- ゲストから宿泊税を徴収する(料金に含めるか、チェックイン時に別途受け取る)
- 徴収した税額を記録しておく(営業収益と混在させない)
- 自治体に登録・申告し、定められたスケジュールで納付する
申告漏れが起きるのは、意図的な脱税より「OTAがやっていると思っていた」という思い込みからであることがほとんどです。もし運営を始めてから数ヶ月以上経っているのに申告したことがなければ、今すぐ確認してください。
課税対象の「宿泊料金」はどの金額を使うべきか
ここが最も多いテクニカルなミスです。
各自治体のバンド表は「宿泊料金(1人1泊)」に基づいて税額を決めていますが、ここでは二つの点を押さえる必要があります。(1)清掃料が宿泊料金に含まれるかどうかは自治体によって異なること、(2)バンド表は1人1泊あたりの金額を基準にしているため、ゲスト数で割る計算が必要なこと。
清掃料について: 正しい課税基準は「OTA手数料控除前の宿泊料金(自治体の定義による)」です。京都市と大阪府では、必須の清掃料は宿泊料金に含まれます。他の自治体では、別途徴収する清掃料が除外される場合があります。一律のルールで判断せず、各自治体の条例を確認してください。
1人1泊あたりの計算について: バンド表の税額は1人1泊あたりの金額です。まず課税対象の宿泊料金をゲスト数で割って1人あたりの金額を求め、それをバンド表に照らし合わせる必要があります。
大阪での具体例:1泊12,000円のリスティングで清掃料3,000円(必須)を別途設定し、OTA手数料3%が引かれているとします。入金額はおよそ14,640円です。
- 大阪府の場合、課税対象の宿泊料金は12,000円ではなく15,000円(室料+必須清掃料)です。
- 1泊2名の宿泊であれば、1人あたりの課税額は7,500円となり、大阪府のバンドでは1人あたり200円——この予約の合計税額は400円です。
OTA入金額で計算すると過少申告になるリスクがあります。清掃料の扱いを確認せずに室料だけで計算すると、大阪・京都では誤ったバンドになる可能性があります。唯一の権威ある情報源は、各自治体が公表している条例と手引きです。
申告の流れ
まず、宿泊税の徴収義務者として自治体に登録します。東京都は都税事務所、京都市は市税事務所が担当です。大阪の宿泊税は府税(大阪府税)であり、なにわ北府税事務所が窓口です(大阪市ではありません)。最初の宿泊を受け入れる前に登録を済ませておくのが原則です。
登録後は定められた周期(月次または四半期が多い)で申告書を提出し、その期間に徴収した税額を納付します。
申告期限を過ぎると加算金・不申告加算金が発生し、納付が遅れると延滞金(支払いまでの日数に応じて計算)が生じます。1回のミスは実務的な手続きで解消できますが、「登録自体をしていなかった」という状態が数年続いていると、精算すべき金額がかなり膨らむことがあります。その場合は、自治体の宿泊税担当窓口(例:東京都は都税事務所、京都市は市税事務所、大阪府はなにわ北府税事務所)に早めに連絡して、修正申告の方法を確認してください。自主的に申告した場合でも加算金・延滞金が発生する可能性はありますが、調査・指摘を受けるまで放置することは実務上のリスクを高める傾向があります。
私たちの対処法
自社物件では、毎月の精算作業で宿泊税を独立した項目として管理しています。非課税ライン以上になる予約はすべて、一人あたりの課税額をフラグ付きで記録し、ゲスト受け取り額と照合して定期的に納付しています。
宿泊税の計算を自動化するオープンソースライブラリ「japan-stay-tax」(GitHub: github.com/benstay/japan-stay-tax、対応自治体:東京・京都・大阪ほか複数、最終更新:2026年7月)を作ったのも、このバンド計算の曖昧さを解消したかったからです。宿泊料金・ゲスト数・都市名を渡せば、ライブラリに現在収録されているルールに基づく税額が返ってきます。申告前には必ず各自治体の最新情報と照合してください。自治体が改定するたびにライブラリも更新していますが、手動のルックアップテーブルは気づかないうちに古くなるので、ツールを組み込む場合はメンテナンスコストを考慮することをお勧めします。
実務チェックリスト
- 物件所在地に宿泊税があるか、最新のバンド構造を確認する
- 最初の宿泊受入前に自治体へ届け出を済ませる
- 課税対象「宿泊料金」の定義(清掃料を含むかどうかを含め)を条例レベルで把握する
- ゲスト数で割った1人1泊あたりの金額でバンドを判定する
- 宿泊税の徴収額をOTA入金額と別に記録する
- 申告・納付を定められたスケジュールで確実に行う
よくある質問
Q: AirbnbやBooking.comは日本の宿泊税を代わりに納めてくれますか?
いいえ。2026年時点で、これらのプラットフォームは日本における宿泊税(宿泊者一人一泊ごとに課される地方税)の代理徴収・納付を行っていません。徴収義務者への登録、ゲストからの徴収、申告・納付はすべて運営者の責任です。
Q: どのバンドが適用されるか、どうやって計算しますか?
自治体の定義による課税対象宿泊料金(OTA手数料控除前)を基準にします。京都・大阪では必須清掃料が宿泊料金に含まれることに注意してください。次に、その金額をゲスト数で割って1人1泊あたりの課税額を求め、自治体のバンド表に照らし合わせます。判断が難しい場合は、自治体が公表している条例または手引きを参照するのが確実です。japan-stay-taxライブラリ(GitHub: github.com/benstay/japan-stay-tax、最終更新:2026年7月)は、東京・京都・大阪など複数の自治体について、収録されているルールに基づく計算を自動化します。申告前に各自治体の最新情報との照合をお勧めします。
Q: 2年間申告をしていませんでした。どうすればいいですか?
自治体の宿泊税担当窓口に連絡し、修正申告の方法を確認してください。予約履歴から各時期の徴収すべき税額を計算し、延滞金とともに納付することになります。自主的に申告した場合でも加算金・延滞金が発生する可能性はありますが、調査・指摘を待つよりも早めに連絡することが実務上のリスクを低減する傾向があります。
本記事は情報提供を目的としたものであり、法律・税務上のアドバイスを構成するものではありません。宿泊税の規定は各自治体によって異なり、随時改定されることがあります。具体的な対応については、税理士など専門家にご相談ください。
コメント