Guide

Tourism Tax for Malaysian hotels

RM10 per room per night sounds like the simplest tax a hotel handles. It is the one most often collected from the wrong people, because the rate is trivial and the classification is not.

Last reviewed 27 August 2026. Statutory positions here reflect published guidance as at August 2026. Malaysian guidance in these areas has been revised more than once, so confirm anything you are about to act on against the current guidance of the agency that administers it — Royal Malaysian Customs for tourism tax and service tax, LHDN for e-invoicing, the Personal Data Protection Commissioner for personal data — or with your tax agent. Check the agency’s own index page rather than a search result, which can return a superseded file under the current version’s title. This is general information about the rules KAI implements, not tax or legal advice for your property.

What is tourism tax and who pays it?

Tourism tax is charged on a tourist staying at accommodation premises in Malaysia at RM10 per room per night. Section 6(1) of the Tourism Tax Act 2017 imposes the charge; the rate is set by gazetted order. Malaysian nationals and permanent residents are exempt. The charge does not depend on the premises being registered under the Tourism Industry Act 1992.

Two details do most of the damage in practice. It is charged once per room, not once per guest — three qualifying guests sharing one room for one night is RM10. And whether the charge reaches a guest at all turns on two separate questions, taken in order: whether the guest is a tourist, and whether that tourist is exempt.

Who is exempt, and who is outside the charge?

Exemptions are governed by the Tourism Tax (Exemption) Order 2017 [P.U.(A) 240], as amended by the Tourism Tax (Exemption) (Amendment) Order 2019 [P.U.(A) 267]. Bookings made through a digital platform are dealt with separately, by the Tourism Tax (Digital Platform Service Provider) (Exemption) Order 2021. A person who falls outside the statutory definition of ‘tourist’ is not exempt at all — the charge never reaches them — and no Exemption Order deals with that.

Two different rules keep tourism tax off a guest folio, and they are not the same thing.

Exempt from paying. Malaysian nationals (MyKad) and permanent residents (MyPR) are tourists, and paragraph 2 of the Tourism Tax (Exemption) Order 2017 exempts them from paying the tax.

Not a tourist at all. A foreigner working in Malaysia is not exempt by reason of holding a work permit. He falls outside the charge only where he is not a ‘tourist’ as defined in section 2(1) of the Tourism Industry Act 1992 — that is, where he stays in accommodation within the vicinity of the place of employment stated in his Employment Pass or Visitor’s Pass (Temporary Employment), and the purpose of the stay relates to his occupation. If he stays elsewhere, or is on holiday, tourism tax applies. A Visitor’s Pass (Professional) holder is a tourist regardless of where he works, and Short Term Visit Pass, Long Term (Social) Visit Pass and Residence Pass holders are all chargeable.

Customs’ own worked examples, in its Guide on Tourism Tax of 6 December 2024, run against the intuition:

  • A foreign cruise-ship captain holding a Malaysian work permit, staying at a hotel when his ship calls at port, is liable (example S27).
  • Foreign engineers employed by Petronas and housed at a mainland hotel are liable (example S29).
  • A foreign domestic worker on her day off in a Kajang hotel is not taxed, but the same worker holidaying at Genting is, because that hotel is outside the area stated in her pass.

Where you do not charge the tax, state the reason for the exemption on the invoice, and keep a copy of the valid pass and passport. Customs requires the guest to produce the valid work-permit card at check-in.

On MM2H: Customs has not addressed MM2H by name. MM2H is granted on a Long Term (Social) Visit Pass, and Customs treats holders of that pass as tourists, so charge tourism tax unless you hold a written confirmation to the contrary.

How do you decide whether to charge a guest?

Two questions decide liability, and the identity document is evidence for them rather than the test itself.

First, is the guest a ‘tourist’ as defined in section 2(1) of the Tourism Industry Act 1992? That definition covers any person, Malaysian or not, visiting for pleasure, business, meetings, study and similar purposes, and excludes only a visit for an occupation remunerated from the place visited. Malaysians and business travellers are therefore tourists, and are dealt with at the exemption stage.

Second, is that tourist exempt as a Malaysian national (MyKad) or a permanent resident (MyPR)? Nationality and identifier format are a screening signal only: a permanent resident holds a passport and an NRIC-format number, and a work-pass holder may be outside the charge altogether, so both need the underlying document checked.

That is why a front desk cannot settle the question from a single field. Each field alone produces a predictable error:

  • Nationality alone — a blank or defaulted field silently reclassifies the guest, usually in whichever direction the PMS default points.
  • Identifier format alone — a permanent resident holds a passport and an NRIC-format number, so format on its own settles neither question.
  • Neither present — the guest is shown neither to be exempt nor to be chargeable; the record is incomplete, and that is a third state, not a tie-break.

That third state is worth insisting on. A property that resolves incomplete records by assuming exemption under-collects; one that assumes chargeable over-collects from its own citizens. Both look like a clean night in the totals.

The two errors do not behave the same way afterwards. An under-collection leaves a gap between the night audit and the tourism tax listing, and section 19(2) eventually turns it into the hotel’s own cost. An over-collection leaves no gap at all: the property has taken RM10 from a guest who did not owe it, the charge appears on the folio and on the listing, the totals agree, and nobody complains about a correctly sized bill. A totals check will not surface it. It shows up only when the classification behind each charged room night is checked against the document the guest presented at the desk.

Who has to collect it?

Every operator of accommodation premises must collect tourism tax from tourists (section 7(1), Tourism Tax Act 2017), and every operator must register (section 10). Registration is a separate duty, not a condition of the charge: failing to register does not put an operator outside the duty to collect, and the Director General may register an operator whether or not the premises are registered as tourist accommodation premises under the Tourism Industry Act 1992.

The only operators outside the charge are the classes exempted by paragraph 3 of the Exemption Order, including an operator with four accommodation rooms or fewer — Customs applies that four-room test across all of an operator’s premises, not per premises. Two homestays of three rooms each must register. Registration itself is per location, with separate returns — the opposite direction from the threshold, which is exactly the trap.

Where a registered digital platform has already collected the tax and the guest shows proof, the operator must not collect it again (section 20A(3)).

How are complimentary and house-use rooms treated?

Neither the Tourism Tax Act 2017 nor the Tourism Tax (Exemption) Order 2017 mentions complimentary, house-use or unsold rooms — the words do not appear. Royal Malaysian Customs charges tourism tax on the stay, not on the payment.

A complimentary night given to a non-exempt tourist is taxable (Guide on Tourism Tax, 6 December 2024, para 22), and so is a free room given to a hotel group’s own manager (FAQ J5). Where a guest checks in and the hotel keeps the charge for nights not stayed, tax is due on every night charged (FAQ J4); where the guest never checks in, no tax is due even if a cancellation penalty is retained (FAQ J6). Only a complimentary extension of hours past check-out is outside the charge, because no room night is charged.

There is a further reason not to treat a comp night as a free decision. Section 19(2), and paragraph 3.2.3 of Public Ruling No. 01/2025, require the operator to account for tourism tax it never received once twelve months pass from the invoice date. An RM10 the hotel chose not to charge crystallises against the hotel a year later.

The reconciliation trap follows from that. A night audit’s occupied-room count includes comp and house-use nights; the tourism tax listing often does not, because the property treated them as free. On the position above, that gap is not automatically legitimate — a comp night given to a non-exempt tourist belongs on the listing. KAI flags comp and house-use nights for review rather than excluding them.

What has to be on the invoice, and what you must keep

The Act does not require an operator to verify identity as such. Section 14 requires the invoice to show the rate and amount of tourism tax separately from the accommodation charge, and regulation 5A of the Tourism Tax Regulations 2017 prescribes only the invoice serial number and date, the operator’s name, address and tourism tax registration number, and the number of accommodation units and nights.

What the operator must hold are records: section 17 requires full, true and up-to-date records for seven years, and the Director General’s Public Ruling No. 01/2025, effective 1 December 2025, specifies that these include tourists’ passport details and copies of passport details supporting any exemption claimed. Where no tax is charged, state the reason for the exemption on the invoice.

Those two duties read as a contradiction and are not one. Regulation 5A governs what goes on the invoice; section 17 and the Public Ruling govern what you hold in your records. Guest passport details are a records duty, not an invoice particular, which is why they are absent from the prescribed list without being optional. Section 14(1A), in force 1 January 2024, also lets the Director General approve the omission of prescribed particulars from a tourism tax invoice.

Three qualifiers travel with that seven years and are easy to drop. The period runs from the latest date to which the record relates, not from the date the record was made. The records must be in Malay or English. And they must be kept in Malaysia unless the Director General of Customs approves otherwise (Tourism Tax Act 2017 section 17) — that last one is an approval route, not an absolute bar, so do not read the retention rule as foreclosing it.

Note also that section 14(1) requires the tourism tax invoice to be issued within 30 days of the date the accommodation is provided; failing to do so is an offence, carrying a fine of up to RM30,000 or up to one year’s imprisonment.

Bookings made through an online travel platform

Tourism tax is imposed by two provisions, not one: section 6 charges the operator, and section 20A charges the digital platform service provider. Where the booking came through an online travel platform, the charge is imposed under section 20A rather than section 6, and the exemption for Malaysian nationals and permanent residents operates under the Tourism Tax (Digital Platform Service Provider) (Exemption) Order 2021.

The compliance grace period for digital platform service providers ended on 31 December 2025. A per-booking calculation keyed only to P.U.(A) 240 produces a correct answer on a walk-in and a wrong answer on a platform booking, so the booking channel belongs in the check rather than after it.

The seven ways tourism tax goes wrong (KAI’s rule families A to G)

These are the seven failure modes KAI checks each night when it reconciles the tourism tax listing against the night audit. They are KAI’s own rule families, named A to G for reference inside the product — they are not statutory rule numbers and should not be cited as such.

KAI's tourism tax rule families and the failure each detects
RuleWhat it catches
A — Over-collectionTourism tax charged to guests who were exempt, or outside the charge altogether.
B — LeakageChargeable room nights that were never charged.
C — Missing identificationChargeable guests with no passport details captured, which section 17 records and Public Ruling No. 01/2025 require.
D — Waiver reconciliationWaived amounts on the listing that cannot be attributed to a stated reason for exemption.
E — Incomplete classificationRecords with neither nationality nor usable identification — chargeable and exempt both unproven.
F — Comp and house-use reviewComplimentary and house-use nights surfaced for a decision, since a comp night given to a non-exempt tourist is chargeable.
G — Under-chargeRoom nights charged below the RM10 rate they should have attracted.

Why this is worth checking nightly

Tourism tax errors do not announce themselves. A wrongly charged guest pays a bill that looks correct; a missed chargeable guest leaves a total that looks healthy. The discrepancy is only visible when the listing, the night audit and the classification are compared against each other — which is a reconciliation nobody does by hand every night, and which is exactly why it drifts.

Checked nightly, a misclassification is a correction. Found at audit, it is a pattern spanning months — and under section 19(2) an uncollected charge older than twelve months has already become the hotel’s own cost.

Where KAI fits

KAI reads the tourism tax listing and the night audit your PMS already prints, screens each guest record on nationality and identifier format, runs the seven rule families above, and seals the result into a record KAI retains for seven years. That is KAI’s own retention, set to match the statutory period; the statutory duty itself — including the date the seven years runs from, the language requirement, and the Director General’s power to approve keeping records outside Malaysia — is set out under invoicing above.

The screen is a first pass, not the test. Whether a guest is a tourist, and whether that tourist is exempt, still rests on the document presented at the desk — so what KAI surfaces is which records have nothing behind them, which is the state that quietly becomes an over-collection or a leak.

Each check doubles as a leak detector — the same comparison that proves you charged correctly also surfaces the room nights you never billed. See the compliance checks.

Common questions

Who pays tourism tax in Malaysia?
Tourism tax is charged on a tourist staying at accommodation premises in Malaysia at RM10 per room per night. Section 6(1) of the Tourism Tax Act 2017 imposes the charge; the rate is set by gazetted order. Malaysian nationals and permanent residents are exempt. The charge does not depend on the premises being registered under the Tourism Industry Act 1992. It is charged once per room, not once per guest — three qualifying guests sharing one room for one night is RM10.
Are Malaysians exempt from tourism tax?
Yes. Malaysian nationals (MyKad) and permanent residents (MyPR) are tourists, and paragraph 2 of the Tourism Tax (Exemption) Order 2017 exempts them from paying the tax. Where the booking came through an online travel platform, the charge is imposed under section 20A rather than section 6, and the exemption for Malaysian nationals and permanent residents operates under the Tourism Tax (Digital Platform Service Provider) (Exemption) Order 2021. Exemption is not the only reason tax may go uncharged: a person who falls outside the statutory definition of 'tourist' is not exempt at all — the charge never reaches them — and no Exemption Order deals with that.
Are foreign workers with a Malaysian work permit exempt from tourism tax?
No. A foreigner working in Malaysia is not exempt by reason of holding a work permit. He falls outside the charge only where he is not a 'tourist' as defined in section 2(1) of the Tourism Industry Act 1992 — that is, where he stays in accommodation within the vicinity of the place of employment stated in his Employment Pass or Visitor's Pass (Temporary Employment), and the purpose of the stay relates to his occupation. If he stays elsewhere, or is on holiday, tourism tax applies. A Visitor's Pass (Professional) holder is a tourist regardless of where he works, and Short Term Visit Pass, Long Term (Social) Visit Pass and Residence Pass holders are all chargeable.
Do MM2H participants pay tourism tax?
Customs has not addressed MM2H by name. MM2H is granted on a Long Term (Social) Visit Pass, and Customs treats holders of that pass as tourists, so charge tourism tax unless you hold a written confirmation to the contrary.
How do I decide whether to charge a guest tourism tax?
Two questions decide liability, and the identity document is evidence for them rather than the test itself. First, is the guest a 'tourist' as defined in section 2(1) of the Tourism Industry Act 1992? That definition covers any person, Malaysian or not, visiting for pleasure, business, meetings, study and similar purposes, and excludes only a visit for an occupation remunerated from the place visited. Malaysians and business travellers are therefore tourists, and are dealt with at the exemption stage. Second, is that tourist exempt as a Malaysian national (MyKad) or a permanent resident (MyPR)? Nationality and identifier format are a screening signal only: a permanent resident holds a passport and an NRIC-format number, and a work-pass holder may be outside the charge altogether, so both need the underlying document checked.
Does a small hotel or homestay have to collect tourism tax?
Every operator of accommodation premises must collect tourism tax from tourists (section 7(1), Tourism Tax Act 2017), and every operator must register (section 10). The only operators outside the charge are the classes exempted by paragraph 3 of the Tourism Tax (Exemption) Order 2017, including an operator with four accommodation rooms or fewer — and Customs applies that four-room test across all of an operator's premises, not per premises. Two homestays of three rooms each must register. Registration itself is per location, with separate returns, which runs the opposite way from the threshold.
Do complimentary and house-use rooms attract tourism tax?
Neither the Tourism Tax Act 2017 nor the Tourism Tax (Exemption) Order 2017 mentions complimentary, house-use or unsold rooms — the words do not appear. Royal Malaysian Customs charges tourism tax on the stay, not on the payment. A complimentary night given to a non-exempt tourist is taxable (Guide on Tourism Tax, 6 December 2024, para 22), and so is a free room given to a hotel group's own manager (FAQ J5). Where a guest checks in and the hotel keeps the charge for nights not stayed, tax is due on every night charged (FAQ J4); where the guest never checks in, no tax is due even if a cancellation penalty is retained (FAQ J6). Only a complimentary extension of hours past check-out is outside the charge, because no room night is charged. KAI flags comp and house-use nights for review rather than excluding them.
What happens if a hotel does not collect tourism tax it should have?
It becomes the hotel's own cost. Section 19(2) of the Tourism Tax Act 2017, and paragraph 3.2.3 of Public Ruling No. 01/2025, require the operator to account for tourism tax it never received once twelve months pass from the invoice date. An RM10 the hotel chose not to charge crystallises against the hotel a year later, which is why a comp night given to a non-exempt tourist is not a free decision.
What must a hotel put on a tourism tax invoice, and by when?
Section 14 of the Tourism Tax Act 2017 requires the invoice to show the rate and amount of tourism tax separately from the accommodation charge, and regulation 5A of the Tourism Tax Regulations 2017 prescribes only the invoice serial number and date, the operator's name, address and tourism tax registration number, and the number of accommodation units and nights. Guest identification is not an invoice particular — it is a records duty: section 17 and the Director General's Public Ruling No. 01/2025 require the operator to hold tourists' passport details, and copies of passport details supporting any exemption claimed, in records kept for seven years from the latest date to which the record relates, in Malay or English, and kept in Malaysia unless the Director General of Customs approves otherwise. Section 14(1A), in force 1 January 2024, lets the Director General approve the omission of prescribed particulars from an invoice. Section 14(1) requires the tourism tax invoice to be issued within 30 days of the date the accommodation is provided; failing to do so is an offence, carrying a fine of up to RM30,000 or up to one year's imprisonment. Where no tax is charged, state the reason for the exemption on the invoice.
What happens if a hotel collects tourism tax it did not owe?
Over-collection is a real exposure, not a rounding issue: the property has taken money from a guest that the guest did not owe, and the amount sits in the accounts as tax collected. A totals check will not surface it. An under-collection leaves a gap between the night audit and the tourism tax listing; an over-collection leaves no gap at all, because the charge appears on both, and nobody complains about a correctly sized bill. It shows up only when the classification behind each charged room night is checked against the document the guest presented at the desk — which is the check KAI's rule family A runs.
How much tourism tax should a hotel be collecting each night?
RM10 multiplied by the number of chargeable room nights, where the guest is a tourist who is neither a Malaysian national nor a permanent resident and is not outside the charge for another reason. Royal Malaysian Customs charges tourism tax on the stay, not on the payment. Check-in is the gateway: where the guest never checks in, no tax is due even if a cancellation penalty is retained (FAQ J6). Once a tourist has checked in, tax is due on the nights stayed — a complimentary night given to a non-exempt tourist is itself chargeable — and on any further nights the hotel keeps the charge for without the guest staying them (FAQ J4). So an occupied-room count is a cross-check, not the base: it under-states a retained-charge no-stay, and a paid-nights count under-states a comp night. The check that matters is whether the chargeable figure reconciles to the tourism tax listing and to the night audit. Where they disagree, the gap is either leakage or a classification error, and the two need different fixes.

See these checks run on your own reports

KAI reads the reports your PMS already prints and shows you exactly where the figures disagree with the rules above.

WhatsApp us