A resort fee is a charge added at checkout for things you were already told the room included — wifi, the pool, the gym, a newspaper nobody reads. It exists for one reason: it lets a hotel advertise a lower nightly rate than it actually charges, which makes it rank higher on the comparison site you booked through. Understanding that is most of the fight.
Why they exist at all
Booking platforms sort by nightly rate. A hotel showing $180 a night appears above one showing $210, so a hotel that charges $180 plus a $30 mandatory fee wins the placement and takes the same money. The fee is not a service charge. It is a display trick that survived because everyone in the industry benefits from it except you.
This is also why the fee is described as mandatory but is applied at the property rather than at booking. It has to be, or the platform would have to show it in the headline price.
The four ways to avoid one
1. Book somewhere that doesn't charge them
The simplest answer and the one most people skip. Resort fees are concentrated in specific markets — Las Vegas, Hawaii, Florida, parts of the Caribbean and increasingly major US cities. They are rare in most of Europe and Asia. Filtering for properties without one is often easier than fighting one.
Before booking, search the property name plus ‘resort fee’. The number is usually posted by previous guests even when the hotel buries it.
2. Use points for the whole stay
Several major chains waive resort fees entirely on award stays — you book with points and the fee disappears. This varies by chain and changes periodically, so check the current policy for your program, but where it applies it is the cleanest solution available.
3. Ask at check-in, specifically
Front desk staff can often remove the fee, and are more likely to when you give them a reason that fits their system rather than an argument.
What does not work: arguing at checkout when the charge is already on the folio and the person in front of you has no authority to remove it. Ask at the start, not the end.
4. Elite status
Some chains waive resort fees for members at certain tiers, again varying by program. If you hold status anywhere, check whether the waiver applies before you book elsewhere.
If they refuse: the dispute route
This is a genuine option but it comes with real caveats, so treat it as a last resort rather than a plan.
- Raise it with the hotel first, in writing. A short email to the front office manager referencing what the booking page displayed is more effective than a conversation at the desk.
- Screenshot the booking page at the time of booking. If the fee was not disclosed clearly, that screenshot is the entire case.
- Then the booking platform. Some will refund the difference themselves rather than lose the customer, particularly if the fee was not shown at booking.
- Card chargebacks are a genuine last resort. Disputing a charge you agreed to at check-in can go badly, and repeated chargebacks can affect your relationship with your card issuer. Use this only when the fee was genuinely never disclosed.
The wider version of this problem
Resort fees are one instance of a pattern: the advertised price is not the price. The same mechanic appears as airline seat selection, baggage charges, rental car facility fees, and cleaning fees on short-term rentals. In every case the fix is the same — compare the total you will actually pay, not the number designed to win the sort.
Hotel charges explained
Resort fees are the visible one. Here is what else appears on a hotel bill, and which parts are negotiable.