Short answer: the most common hidden hotel fees are resort fees (also called destination, urban or facility fees), parking, WiFi, early check-in and late check-out fees, minibar charges and city taxes paid at the hotel. To avoid them, compare the final checkout price, read the “pay at property” section before you book, and ask the hotel for the total with all mandatory fees in writing.
You spot a hotel for $99 a night. Wonderful. You get to checkout and the total says $145. Less wonderful. Hidden hotel fees are the plot twist nobody asked for, and they can turn a budget booking into an expensive surprise. Here’s what to watch for and how we avoid them.
Resort fees: the usual suspect
Resort fees are the most common hidden charge, especially in tourist hot spots. They’re mandatory daily fees, often $20 to $50 a night, that supposedly cover things like the pool, gym, WiFi and beach chairs. You pay them whether you use any of that or not.
So a hotel advertising $120 a night with a $35 resort fee really costs $155 a night, before taxes. Some booking sites show these fees in tiny print, and some only reveal them on the last step.
The good news for US travelers: since May 2025, a Federal Trade Commission rule requires hotels and booking sites in the US to show the total price, including mandatory fees like resort fees, up front. Taxes and optional extras can still be shown separately. Outside the US, rules vary a lot, so stay alert.
Same fee, different costume
Some hotels call it a “destination fee,” “urban fee,” “facility fee” or “amenity fee” instead. Different name, same idea: a mandatory charge on top of the room rate. Treat them exactly like resort fees and add them to the price.
Parking: the fee that adds up fast
City hotels and resorts often charge for parking, from around $15 a night at budget places to $60 or more at luxury hotels in big cities. Valet costs even more. Downtown hotels in cities like New York, San Francisco or Boston can add hundreds of dollars to a week-long stay just for your rental car.
If you’re driving, check the parking cost before you book. A hotel near public transit can mean you don’t need the car at all. But don’t skip paid-parking hotels automatically: a $100 hotel with $15 parking is still cheaper than a $150 hotel with free parking.
WiFi: yes, some hotels still charge for it
Most budget and mid-range hotels include WiFi. Strangely, some upscale hotels still charge for it, or offer slow free WiFi and charge for the “premium” speed you need for video calls or streaming. If you’ll be working, check the WiFi policy and read recent reviews before booking.
Early check-in and late check-out fees
Check-in is usually 3 or 4 p.m., and check-out is usually 11 a.m. or noon. Want your room early or want to stay late? Some hotels charge for that, often $25 to $50 or more. Loyalty members sometimes get it free, and hotels are more flexible when they’re quiet. If you need it, ask when you book instead of hoping at the front desk.
The minibar trap
Minibars are famous for $9 bags of nuts, but the sneaky part is the sensors. In some hotels, just moving an item to make room for your own drinks counts as a purchase. Some hotels even charge a “restocking fee.” If you don’t plan to use the minibar, ask the front desk to empty or disable it when you check in.
City taxes paid at the hotel
Many cities charge a tourist tax per person, per night, that you pay at the front desk when you arrive. It’s common in Europe and in parts of Japan. Because the hotel collects it on arrival, it isn’t part of any booking site’s checkout price. Look for the “pay at property” line in the booking details and add it to your budget.
How we avoid hidden hotel fees
- Read the rate details before you click “book.” Scroll through the full price breakdown. Look for resort fees, facility fees, parking and anything listed under “pay at property.”
- Compare final prices, not nightly rates. That’s why we built Hotel Ninja, a free Chrome extension that shows the final checkout price for the same room on other booking sites, with taxes and fees included. Fees paid at the hotel on arrival, like city tax, aren’t part of any site’s checkout, so check those separately.
- Ask the hotel directly. Try: “What is the total nightly rate, including all mandatory fees and taxes?” Ask for the answer by email.
- Use loyalty status. Members sometimes get free WiFi, parking discounts or late check-out. Many hotels honor these perks even when you book through a booking site.
- Check direct-booking perks, then compare. Booking direct sometimes includes breakfast or waives a fee. But compare the final price: the booking site can still be cheaper even after you pay for breakfast.
What to do if you’re charged a fee you weren’t told about
If a hotel charges a mandatory fee that wasn’t disclosed when you booked, dispute it at the front desk first, then with the booking site or your card issuer. Screenshots help a lot, so save the booking page showing the price and what was (or wasn’t) mentioned about extra fees.
The bottom line
The best hotel deal is the one with the lowest total, not the lowest headline rate. A cheap room with a big resort fee and pricey parking can easily cost more than a pricier room with no extras. Add everything up, compare the same room across sites, and you’ll stop getting surprised at checkout.
Want more ways to pay less? Check out our hotel booking hacks.
Frequently asked questions
What is a hotel resort fee?
A resort fee is a mandatory daily charge added to the room rate, often meant to cover amenities like the pool, gym or WiFi. You pay it whether you use those amenities or not. It may also be called a destination, urban, facility or amenity fee.
Do hotels in the US have to show resort fees up front?
Yes. Since May 2025, a Federal Trade Commission rule requires hotels and booking sites in the US to show the total price, including mandatory fees like resort fees, up front. Taxes and optional extras can still be shown separately.
Is city tax included in the hotel price?
Often not. In many cities, the tourist tax is paid at the hotel when you arrive, so it isn’t part of the booking site’s checkout price. Check the “pay at property” section of your booking.
How can I avoid hidden hotel fees?
Read the full rate details before booking, compare the final checkout price for the same room across booking sites, check the “pay at property” section, and ask the hotel for the total with all mandatory fees in writing.


