Christmas markets in Europe: where to fly cheaply
Mulled wine, twinkling lights, the smell of cinnamon and gingerbread — all for the price of a weekend flight.
When to go
Most markets run from late November until Christmas, and some until early January. Flights are cheapest in November and early December: prices rise closer to the holidays. Weekdays are far less crowded than Saturday evenings.
Vienna
The market in front of the City Hall is one of the most famous in Europe: an ice rink, carousels and dozens of stalls. Punch is served in souvenir mugs — you pay a deposit, which you get back.
Prague
Old Town Square with its giant Christmas tree against a Gothic church backdrop looks like a postcard. Try a trdelník and hot wine.
Zagreb
Advent in Zagreb has won the vote for Europe's best Christmas market more than once. Prices are noticeably lower than in Vienna or Prague.
Budapest
The market by St Stephen's Basilica has a light show on the façade, and Vörösmarty Square is close by. After a stroll, head to the thermal baths.
Kraków and Tallinn
Kraków's market square is cosy and affordable, while Tallinn's market stands in the medieval Town Hall Square where, according to local legend, the first public Christmas tree was put up.
How to save money
Go for 2–3 days, Friday to Sunday, or midweek. Travel with hand luggage only. Check prices from several nearby airports — they can differ hugely. We show the cheapest direct return flights every day.