Hidden Holiday Fees 2026: Every Cost Nobody Tells You About Before You Book

Hidden costs can add €100–400 to a holiday budget you thought was settled. The main culprits: low-cost airline baggage supplements (€25–100 per direction), hotel tourist tax not shown on Booking.com (€2–7/night), Dynamic Currency Conversion at ATMs and card terminals (3–8% loss on every transaction), car rental counter extras (CDW excess, insurance upgrades: €70–175/week), data roaming outside the EU (€3–12/day), and service charges added automatically to restaurant bills. The rule: always add 15–20% above the headline price.

You've planned the holiday carefully. Flights: €120 return. Hotel: €360 for 7 nights. Budget: €600 all-in. You arrive home and check your bank statement: €815.

The €215 gap isn't incompetence. It's a combination of fees that are designed to be invisible at the point of booking and unavoidable at the point of holiday. This guide maps every one of them — and tells you which to avoid, which to reduce, and which to simply budget for correctly.

The Airline Fees — Where "From €25" Becomes €120

Low-cost airlines have built their business model on advertised base fares that are achievable only by passengers with no baggage, pre-selected seats, and nerves of steel. Understanding the fee structure before you search means the comparison becomes accurate.

Baggage — the Biggest Single Hidden Cost

Every major European low-cost airline includes only a small personal item in the base fare:

Fee TypeWizz AirRyanaireasyJet
Personal item (free)40×30×20 cm40×20×25 cm45×36×20 cm
Cabin bag (large)€15–45/direction€8–35/directionIncluded in Plus fares
Hold bag (20 kg)€20–55/direction€25–55/direction€13–50/direction
Hold bag (32 kg)€25–65/direction€35–75/direction€30–70/direction
Seat selection€5–45€4–38€3–30
Priority boarding€6–16€6–16Included with cabin bag

Real example: A Wizz Air "from €30" return flight from Bucharest to Rome becomes:

The solution: For a 3–4 night city break, the personal item (40×30×20 cm) is sufficient for most travellers who pack efficiently. This alone saves €60–100 per direction per person. See our cabin baggage rules guide for exactly what fits and how to pack it.

For holidays requiring more luggage (7+ nights, families): buy the hold bag at booking, not at the airport. Airport purchase prices are 40–100% higher than online prices. Set a calendar reminder 60 days before travel to check if prices have dropped (they sometimes do for advance online purchase).

The Airport Check-In Trap

Wizz Air and Ryanair charge €55 per person for check-in at the airport counter instead of online. Online check-in opens 24–48 hours before departure (48h for Wizz Air, 24h for Ryanair).

The rule: set a phone alarm for online check-in. Download the airline app. If you're travelling in a group, put one person in charge of checking everyone in simultaneously. This is €55 per person completely avoidable.

Seat Selection — When It Matters

On Wizz Air and Ryanair, travellers who don't pay for seat selection are allocated seats randomly. For a couple or family, this means you might sit separately. For solo travellers, the random allocation is fine.

What to do: If you're a couple and don't mind a 50/50 chance of being separated, skip seat selection. If you need to sit together (family with children, accessibility reasons), buy the cheapest available seats online. The cheapest allocated seats (back of the plane, middle seats) are €4–8 — far less than the prominently advertised window and front seats at €20–45.

Airline Upgrade Emails — Ignore Most

After booking, you'll receive emails promoting: priority boarding (sometimes worth it if you have a cabin bag and want overhead locker space), seat upgrades (rarely worth it for short flights), and various insurance products (buy from a specialist insurer instead — it's cheaper and better cover).


Hotel Fees — What Booking.com Doesn't Show at Search Time

Tourist Tax — Compulsory, Often Invisible Until Check-In

The tourist tax (also called "city tax," "accommodation tax," or "taxe de séjour") is a compulsory per-night fee charged by cities and regions to fund tourism infrastructure. It is almost universally EXCLUDED from the prices shown on Booking.com, Hotels.com, and Airbnb at search time — you see it only in the fine print of the booking confirmation, or when you arrive at the hotel.

Current 2026 tourist taxes by city:

CityTourist taxApplied perMaximum nightsImpact (2 people, 7 nights)
Amsterdam16% of room ratePer nightUnlimited€60–140 (on €60–100/night room)
Barcelona€4–6.75Per person per nightUnlimited€56–95
Rome€3.50–7Per person per night10 nights€49–98
Venice€5–10Per person per night (hotels) + €5–10 day visitor fee10 nights€70–140
Paris€1–5Per person per nightUnlimited€14–70
Lisbon€2Per person per night7 nights€28
Dubrovnik€2Per person per nightUnlimited€28
Istanbul~€2Per person per nightUnlimited~€28
Florence€3.50–5.50Per person per night7 nights€49–77
LondonNone€0
Budapest4% of room ratePer nightUnlimited€15–35 (on €45–100/night room)

You cannot avoid these. They're mandatory and legally enforceable. What you can do: add them to your holiday budget at planning stage. Add €3–7/night/person as a standard line item for any European city hotel booking.

Booking.com tip: On the room confirmation page (after selecting dates), scroll down to find "Essential information" or "Fine print" — tourist taxes are usually mentioned there in small text. Read it before confirming.

Resort Fees

Common at all-inclusive hotels in Turkey and Egypt, less common in Europe: a daily "resort fee" (€5–15/person/day) for "facilities" or "entertainment" that appears at check-in, not on the booking. On a 7-night, 2-person holiday: €70–210 extra.

How to avoid: Check TripAdvisor reviews for the specific hotel and search for mentions of "resort fee" or "check-in fee." Google the hotel name + "resort fee" before booking. If in doubt, email the hotel directly and ask for a written list of all charges due at check-in before your booking confirmation.

Cleaning Fees (Airbnb and Self-Catering)

Airbnb and Vrbo/HomeAway listings display nightly prices prominently and cleaning fees separately. On a 3-night stay, a €60 cleaning fee adds €20 to each night's effective cost. On a 7-night stay, the same cleaning fee represents €8.50/night — much more reasonable.

The rule: always check the total price (all fees included) for your specific dates before comparing Airbnb to hotels. The sort by "price" on Airbnb uses nightly rate; "total price" is the only meaningful comparison.


ATM and Card Fees — The Invisible Drain

Dynamic Currency Conversion (DCC) — The Single Most Common Tourist Trap

Dynamic Currency Conversion is a mechanism where a foreign ATM or payment terminal offers to convert your transaction into your home currency at the point of payment. The exchange rate applied is set by the acquiring bank — typically 3–8% worse than the interbank rate your card would have used.

The scenario: You withdraw €200 from an ATM in Rome. The screen asks: "Do you want to proceed in EUR or GBP?" You choose GBP because it seems familiar. The ATM charges you £182 instead of what your bank would have charged (£172 at the interbank rate). You've paid £10 for the convenience of seeing GBP on the screen.

The rule, permanently: ALWAYS choose the LOCAL CURRENCY. At ATMs and payment terminals everywhere:

Sometimes the DCC screens are designed to make the home currency option look like the helpful or recommended one. It never is.

Impact on a holiday: A family spending €1,500 across 2 weeks, consistently choosing their home currency when prompted, loses €45–120 to DCC. Using Revolut or Wise (which bypass currency conversion fees entirely) and always choosing local currency reduces this to zero.

Bank Card Foreign Transaction Fees

Even without DCC, most traditional bank cards charge 1–3% on every foreign currency transaction. On a holiday with €800 of card spending:

For high-value travel spending (flights, hotels booked in foreign currency, restaurants over a week), the difference compounds. Open a Revolut or Wise account before your next trip — both are free to open and offer the interbank exchange rate.

ATM Withdrawal Fees

Your bank's own ATM fee for international withdrawals: typically €2–5 per withdrawal, plus the foreign transaction percentage. Strategy: make fewer, larger withdrawals rather than multiple small ones. Revolut free plan: €200/month free ATM withdrawals, then 2%.


Restaurant Bills — Charges That Appear After You've Eaten

Service Charge

CountryStandard PracticeWhat It Means
UK12.5% added automaticallyYou can legally ask for it to be removed; tipping additionally is optional and unusual
USA18–22% expectedNot automatic but effectively mandatory at sit-down restaurants
Italy"Coperto" €1–3/personCover charge for bread and table setting; legal and traditional
FranceService compris (included)Already in the price by law; additional tip is discretionary
GermanyNot automaticRound up by 5–10% as custom
GreeceNot automatic in most casesSome tourist restaurants add 10% — check the bill
SpainNot standardRounding up is customary

UK-specific note: The 12.5% service charge added to London restaurant bills is automatic but not legally mandatory. If service was poor, you can ask for it to be removed. If you're happy with service, the 12.5% is the tip — you don't need to add more.

The "Coperto" in Italy

The coperto (cover charge) of €1–3 per person is charged at virtually all Italian sit-down restaurants as a table-setting fee. It covers bread and your place setting. It's legal, traditional, and non-negotiable. Budget for it — it's not a scam, just a different billing convention from most other countries.

Menus Without Prices

At tourist-heavy areas (Piazza Navona in Rome, La Rambla in Barcelona, Old Town squares in Prague and Krakow), some restaurants display menus without prices, or with menu items listed that aren't the items actually served (the "specials" or "today's catch" have prices that are quoted verbally and often much higher than the listed items).

The rule: if there are no prices, ask before ordering. "What is the price of the sea bass?" is a completely normal question. If the waiter seems evasive, leave. See our travel scams guide for more on this pattern.


Car Rental — The Counter Upsell Script

Car rental has the most sophisticated hidden fee structure in travel. The counter upsell is so standard that rental staff are trained to present all of the following as normal and expected:

CDW Excess — The Biggest One

Collision Damage Waiver (CDW) is typically included in online rental prices, but with an "excess" — the amount you pay in case of damage before the insurance kicks in. This excess is commonly €800–2,500.

At the counter, staff will offer to reduce this excess to zero for €10–15/day — "Super CDW" or "Excess Reduction." On a 7-day rental: €70–105 extra.

Solution: Buy excess reduction insurance through a third party (InsureandGo, RentalCover.com, your annual travel insurance) before you arrive at the counter. Third-party policies typically cost €3–6/day and cover the full excess. This costs €21–42 for 7 days vs €70–105 at the counter.

Alternatively, check if your credit card or travel insurance includes car rental excess cover (some do). Call and confirm before relying on this.

Full List of Counter Extras

FeeTypical CostNotes
CDW excess reduction€10–15/dayBuy from third party instead
Tyre and windscreen protection€3–6/dayCheck if included in your policy
Roof and undercarriage protection€3–5/dayOften not covered by standard CDW
Additional driver€5–15/daySometimes free for spouses/partners
Young driver surcharge€10–20/dayUnder 25 in most companies
Airport surcharge€5–20 flatUnavoidable if collecting at airport
GPS/navigation€5–10/dayUse your phone instead
Child seat€5–10/dayOften cheaper to bring your own
Fuel pre-purchaseFull tank priceAvoid — you usually return more fuel than you need

Total potential counter extras on a 7-day rental: €70–175+ above the online price.

The comprehensive strategy: book a rental with full coverage (CDW zero excess, tyres, glass) included in the online price from the start. It costs more upfront but eliminates counter stress and often works out equal to or cheaper than base price + counter extras.

For car rental in Greece, Croatia, and Turkey specifically — where road conditions and driving norms are different from Northern Europe — full zero-excess coverage is worth it.

👉 Full guide: Hidden Car Rental Fees — Complete Guide


Data Roaming — Completely Avoidable

EU Roaming (Free, With Limits)

Within the EU/EEA, your Romanian SIM provides free data roaming — you use your domestic plan in any EU country. BUT: fair use limits apply. If your domestic plan includes 10 GB/month in Romania, your carrier may limit EU roaming to 5–7 GB before throttling or charging extra.

Check your carrier's EU roaming limit before departure. If your plan has generous limits (20 GB+), you're fine. If it's limited (5 GB or less), consider a top-up or a temporary eSIM.

Non-EU Destinations — Where Roaming Gets Expensive

Outside the EU (UK, Turkey, Egypt, USA, Morocco, Tunisia, Dubai, Thailand), your Romanian carrier charges separately:

DestinationTypical Romanian carrier roamingeSIM from Airalo (7 days, 5GB)Savings
United Kingdom€3–8/day = €21–56/week€8–12€13–44
Turkey€4–12/day = €28–84/week€10–15€18–69
USA€5–15/day = €35–105/week€15–22€20–83
Egypt€3–10/day = €21–70/week€8–12€13–58
Thailand€5–12/day = €35–84/week€10–15€25–69

An eSIM from Airalo, Saily, or Yesim eliminates roaming costs for non-EU destinations. Install before departure — especially for Turkey, where eSIM provider sites are blocked from within the country since 2025.

👉 Full comparison: Best eSIM for Europe 2026 — Airalo vs Saily vs Yesim


Destination Entry Fees — The New Reality of Overtourism

Several European cities have introduced or are planning visitor fees that function as entry charges:

DestinationFeeWho PaysMandatory?
Venice€5–10/dayDay visitors (not overnight stays)Yes, with QR code
Barcelona€4–6.75/nightAll accommodation guestsYes
Amsterdam16% room rateAll accommodation guestsYes
Edinburgh (proposed)£2/nightAll accommodation guestsPending 2026
SantoriniVia Greek accommodation taxAll guestsYes

For most travellers (those staying overnight), these are simply tourist taxes added to accommodation — see the hotel section above. Venice is the outlier: day visitors (cruise passengers, those coming for the day) pay a separate access fee on designated peak days.

👉 Full guide: Overtourism in Europe 2026 — Tourist Taxes, Visitor Caps & What to Expect


The Master Checklist — Everything to Budget For

Use this before booking any European holiday to calculate the true cost:

Cost CategoryCheckAdd to Budget
Airline baggage (cabin or hold)Yes/No€0 or €25–100/direction
Seat selectionOptional€0–40/direction
Airport check-in feeAvoid (check in online)€0 or €55 if forgotten
Hotel tourist taxCheck fine print€2–7/person/night
Hotel resort feeCheck TripAdvisor reviews€0 or €5–15/person/day
Airbnb cleaning feeCheck total price€0–80 one-time
Car rental extrasPre-book full coverage€0 (if pre-booked) or €70–175
DCC lossesUse Revolut + choose local currency€0 (if disciplined) or €30–80
Bank card FX feeUse Revolut/Wise€0 or €8–25
Data roaming (non-EU)Use eSIM€0 or €21–105/week
Restaurant service chargeCheck the billVariable
Venice day visitor feeApplicable if day visit€5–10
Travel insuranceAlways€12–25/week
Total potential hidden costs (7-day trip, 2 people)€50–500
With this guide's mitigations€20–80

The Savings Summary

Hidden feeWithout mitigationWith mitigationSaving
Low-cost baggage (cabin bag online)€50–100€0 (pack in free allowance)€50–100
Seat selection€20–80€0 (random allocation) or €8–16 (cheapest seats)€12–70
Hotel tourist taxCan't avoidBudget for it correctlyStress saving
DCC at ATMs/POS€30–80€0 (Revolut + local currency)€30–80
Car rental counter extras€70–175€20–45 (pre-book excess policy)€50–130
Data roaming (non-EU, 7 days)€28–105€8–15 (eSIM)€20–90
Total savings€162–470

That's the range between an informed and uninformed traveller on a standard European holiday. The informed traveller books the same flights, stays in the same hotel, eats at the same restaurants — and arrives home with €162–470 more in their account.

👉 More savings: Budget Travel Tips for Europe That Actually Work

👉 Scams vs hidden fees — know the difference: Travel Scams in Europe 2026

👉 Cheapest flights from Bucharest: 10 Cheapest Destinations from Bucharest 2026

👉 Car rental specific: Hidden Car Rental Fees — The Complete List

👉 If something goes wrong: EU261 — €600 Compensation for Cancelled Flights

✈️ Search flights with all fees included🛡️ Travel insurance from €12/week (EKTA)📱 eSIM — eliminate roaming fees (Airalo)

Întrebări frecvente

What fees are NOT included in hotel prices on Booking.com?
The local tourist tax (€2–7/night depending on city and hotel category) is NOT included in the displayed price on Booking.com. You pay it at check-in, in cash or by card. Barcelona, Amsterdam, Rome, Venice, Paris, Lisbon — all have compulsory tourist taxes that appear only in the fine print or at check-in. Some hotels also charge resort fees (especially in Turkey and Egypt) at check-in that weren't visible at booking.
How do I avoid losing money at ATMs abroad?
Always choose to pay in the LOCAL CURRENCY, never in your home currency. Dynamic Currency Conversion (DCC) is a mechanism where the ATM or payment terminal makes the conversion at an exchange rate 3–8% worse than your bank's rate. If the screen asks 'pay in pounds or euros?' — choose euros. If it asks 'conversion by ATM or your bank?' — choose your bank.
Why is my actual holiday spend always more than what I planned?
Because headline prices exclude most of the real costs: the Ryanair 'from €25' doesn't include your bag; the hotel 'from €60' doesn't include the tourist tax; the 'free' city WiFi doesn't cover your roaming in Turkey; and that nice restaurant lunch came with a 12.5% service charge and a €2/person cover charge. Adding 15–20% to every headline price before booking gives a realistic picture.
How much does Dynamic Currency Conversion actually cost?
3–8% on every transaction where you choose your home currency instead of the local one. On a holiday with €800 of card spending, DCC costs €24–64. On €2,000 (a family holiday), it's €60–160. Use Revolut or Wise (0% exchange fee) and always choose local currency, and this cost drops to zero.
What car rental fees appear at the counter that aren't in the online price?
The most common surprise fees at the rental counter: CDW excess reduction (€10–15/day, sometimes mandatory), additional driver fee (€5–15/day), young driver surcharge (under 25), airport collection surcharge (€5–20), fuel policy pre-purchase (often non-refundable), tyre/glass/roof protection (€3–8/day each). Total: €70–175 for a 7-day rental. Buy comprehensive insurance when booking online — it's cheaper and prevents most of this.
What tourist taxes are applied in Europe's top destinations in 2026?
The biggest tourist taxes in 2026: Amsterdam (16% on room rate — the highest), Barcelona (€4–6.75/night), Rome (€3.50–7/night), Venice (€5–10/day for day visitors plus per-night hotel tax), Paris (€1–5/night), Lisbon (€2/night), Dubrovnik (€2/night). These are all mandatory, non-avoidable, and frequently not shown on Booking.com at search time.
Is the 'airport tax' included in flight prices shown on comparison engines?
Usually yes — EU regulations require that the final price including taxes and charges be shown in search results. But 'optional' charges (baggage, seat selection, priority boarding) are added separately. The advertised base fare and the realistic all-in price for a passenger with a bag can differ by €50–150 per direction on low-cost airlines.

Some links on this page are affiliate links. If you book through them, we may earn a commission at no extra cost to you. Our recommendations stay honest.