You booked a room at a price you were happy with. At check-out, the bill is higher, sometimes by a few euros, sometimes by a quarter. Or the charge on your card a week later does not match the confirmation email. It feels like something has gone wrong.
Usually it has not, at least not illegally. Hotel prices abroad are built from pieces that booking sites show in different places, and some of those pieces are collected at the desk, in a different currency, on a different day. Here are the seven reasons a hotel bill abroad ends up higher than the booking, how to tell which one you are looking at, and when it is worth disputing.
1. A City or Tourist Tax Collected at the Property
The most common reason, and entirely legitimate. Hundreds of cities and regions charge visitors a tax per person per night, and many require the hotel to collect it directly, at check-in or check-out, even if you prepaid the room through a booking site. Booking sites usually list it as excluded or payable at the property, in small print below the price.
What it looks like. Paris's taxe de séjour, Rome's and Barcelona's city taxes, Amsterdam's percentage-based tourist tax, Japan's accommodation taxes in Tokyo and Kyoto, Greece's per-room climate resilience fee, and municipal taxes across Portugal and the islands. The amount depends on the city, the hotel's star rating and sometimes the season, and some cities cap it after a number of nights. Our city guides, such as Paris, Rome and Amsterdam, note the local rules.
How to check. Look for the line on your receipt, and compare it with the booking's not included section. It should be charged per person per night at a published rate. Ask for it to be itemised if it is not.
2. Resort, Facility or Environmental Fees
A mandatory fee on top of the room. Some hotels, especially beach resorts, charge a daily resort fee or facility fee for things like the pool, beach towels, Wi-Fi and the gym, whether you use them or not. In some destinations local authorities add their own: hotels in Mexico's Quintana Roo, which includes Cancún and Tulum, collect an environmental sanitation fee per night, separate from the state's Visitax paid online.
Where it is disclosed. Usually in the booking site's fine print or the hotel's policies, not in the headline price. Some countries now require it to be shown upfront, but international bookings do not always follow the rules of your home country.
How to check. Before booking, open the full price breakdown and the hotel's policies and search for fee. After the stay, ask the desk to show where the fee was disclosed. If it was not disclosed at booking, that is a reasonable basis for a complaint to the booking site. Our Cancún money guide covers the Mexican charges.
3. Taxes and Service Charges Quoted Separately
In some countries the room price never includes tax. In Canada and the United States, room rates are quoted before sales and occupancy taxes. In parts of the Caribbean and Asia, a service charge is added too. The combination can be large: Anguilla adds a 13 percent goods and services tax and a service charge to most bills, and resorts in the Maldives add a service charge, a tourism goods and services tax and a per-night green tax to the headline rate.
Booking sites handle it inconsistently. Some show the total with taxes, some show taxes as a separate line, and some show a nightly rate that is only the room. A hotel's own website may quote without taxes while a booking site quotes with them, making the same room look cheaper in one place.
How to check. Compare the total price, not the nightly rate, and read what the total includes. On the bill, the taxes and service charge should be itemised and match the percentages disclosed.
4. You Chose Pay at the Hotel, and the Exchange Rate Moved
A booking in dollars is sometimes only an estimate. When you choose pay at the property, the hotel usually charges in its local currency, the euro, yen or baht, on the day you check out. The dollar figure on the booking site was a conversion at the time you booked. If the dollar has weakened since, the same room costs more in dollars.
Prepaid bookings work differently. A room you paid for at booking is charged at that day's rate, often in dollars by the booking site, and does not change. But the city tax and extras at the desk are still charged in local currency later.
How to check. Look at your card statement: the hotel's charge should show in local currency, matching the bill, with your bank's conversion to dollars. If the local-currency amount matches the booking, nothing is wrong except the exchange rate. Our guide to exchange-rate timing explains why it moves.
Pay Hotel Bills Abroad at the Real Rate
A Wise card pays in local currency at the real mid-market rate with no foreign transaction fee, so a pay-at-hotel booking costs what the exchange rate says it should. Always choose local currency at the terminal.
Get the Wise Card →Free account, ~$9 card fee. Want cash on arrival? Order currency before you fly →
5. You Agreed to Pay in Dollars at Check-Out
The check-out terminal offers your home currency. Hotel card terminals abroad very often ask whether to charge a foreign card in dollars or in local currency, and the dollar option is usually highlighted. Accept it, and the terminal's provider sets the exchange rate, typically 3 to 7 percent worse than your card network's. On a week's hotel bill, that is real money.
How to spot it. Your receipt shows an amount in dollars with an exchange rate and often a small line about a markup, and your card statement shows a dollar charge with no conversion. The front desk sometimes makes the choice for you by pressing the button before handing over the terminal.
How to fix it. Always choose the local currency. If it has already been charged in dollars, ask the desk to reverse it and charge again in local currency before you leave; after you leave it is much harder. Our explainer on dynamic currency conversion covers the details.
6. The Deposit Hold Looks Like a Second Charge
Not a charge, but it reduces your balance. Most hotels place a pre-authorisation on your card at check-in to cover incidentals, often a fixed amount per night. It shows in your banking app as pending and can look like you have been charged twice.
It can take days to disappear. When you check out, the hotel charges the actual bill and releases the hold, but your bank may take anything from a few days to two weeks to drop the pending amount. On a debit card, the hold ties up real money in your account during that time, which can cause other payments to fail.
How to handle it. Use a credit card for the hotel and keep your debit card for cash. If a hold has not dropped after two weeks, ask the hotel for a release confirmation and send it to your bank. Our credit versus debit guide explains why holds matter more on debit, and rental car charges work the same way on a larger scale.
7. Extras You Did Not Notice Adding Up
Minibar, breakfast, parking and late check-out. The last category is ordinary extras, charged to the room during the stay: breakfast that was not included in the rate you booked, the minibar, room service with its own service charge, parking, a late check-out fee, or a charge for an extra guest or child. In many European hotels, breakfast is priced separately and charged per person per day.
How to check. Ask for the itemised folio at check-out, before you pay, and go through it line by line. Querying a minibar item at the desk takes a minute; disputing it from home takes weeks. Keep the final folio, because it is what you will need if you later dispute a charge with your card issuer.
When It Is Worth Disputing
Dispute with the hotel first, at the desk if you can. Most errors, a minibar item you did not take, a dollar conversion you did not agree to, a city tax charged for too many people, are corrected on the spot.
Then the booking site, if a mandatory fee was not disclosed when you booked. Booking platforms have their own complaint processes and can refund undisclosed charges.
Then your card issuer, for a charge you did not authorise or that the hotel will not correct. Credit cards give stronger dispute rights than debit cards. You will need the booking confirmation, the itemised folio and any correspondence. City taxes and properly disclosed fees are not grounds for a dispute.
Frequently Asked Questions
Why did my hotel charge me a city tax when I prepaid?
Because many cities require the hotel to collect the tourist or city tax directly from the guest, even when the room was prepaid through a booking site. It is usually listed as excluded or payable at the property in the booking details, and is charged per person per night.
Is a resort fee legal abroad?
Generally yes, if it was disclosed when you booked, usually in the hotel policies or the price breakdown. If a mandatory fee was not disclosed at booking, complain to the hotel and the booking site, which can refund undisclosed charges.
Why is my hotel charge in dollars different from the booking?
If you chose pay at the property, the hotel charges in local currency at check-out and your bank converts it at that day's rate, which may differ from the estimate shown when you booked. If the local-currency amount matches the booking, only the exchange rate has changed.
Should I pay my hotel bill abroad in dollars or local currency?
Local currency. When the terminal offers dollars, the rate is set by the terminal's provider and is typically 3 to 7 percent worse than your card network's rate. Choose local currency and ask the desk to rerun any payment already set to dollars.
How long does a hotel deposit hold take to drop off?
Usually a few days after check-out, but it can take up to two weeks depending on your bank, and longer for some international hotels. If it has not dropped after two weeks, ask the hotel for a release confirmation and send it to your bank.
Can I dispute a hotel charge abroad with my credit card?
Yes, for charges you did not authorise, errors the hotel refuses to correct, or undisclosed fees. Start with the hotel, then the booking site, then your card issuer, with your booking confirmation and itemised folio. Properly disclosed city taxes and fees are not valid grounds.
The Bottom Line
A hotel bill abroad that is higher than the booking usually has an innocent explanation: a city tax collected at the desk, a fee disclosed in small print, taxes quoted separately, or an exchange rate that moved between booking and check-out. The two that cost you money for no reason are the dollar prompt at the terminal and extras you never ordered.
Read the total price and what it excludes before you book, pay in local currency with a no-foreign-fee card, use a credit card for the deposit, and ask for the itemised folio before you pay. That catches almost every surprise on this list while you are still standing at the desk.
Our travel card comparison lists the cards with no foreign transaction fees, and the hotel currency exchange guide explains why the front desk is the wrong place to change money.
Hero photo: a hotel lobby and reception desk, by PattayaPatrol, CC BY-SA 4.0, via Wikimedia Commons.