Budapest Christmas Market TourIndependent Budapest Christmas Guide Check Availability

Home › Blog

Christmas in Budapest: Traditions, Opening Hours and What to Book

Christmas in Budapest is a working holiday until the afternoon of 24 December and a quiet family holiday afterwards. The weeks of Advent, when the markets on Vörösmarty Square and in front of St Stephen's Basilica run at full hours, are the liveliest time. On 24 December the shops close in the early afternoon, the markets shut at 14:00 and 15:00 and most buses and trams stop running between 15:00 and 16:00. On 25 and 26 December the markets open for short hours, most shops stay shut and many restaurants close too. This guide walks through the Hungarian traditions behind it all, gives you a day-by-day plan from 23 to 27 December and lists what is worth booking in advance. For a broader view of every market tour in the city, start at BudapestChristmasMarketTour.com.

St Stephen's Basilica lit at night during Christmas in Budapest

St Stephen's Basilica at night. Photo: Arghyashonima, CC BY-SA 3.0, via Wikimedia Commons.

Quick answer Market hours, closures and the four things to book before 24 December

Budapest is at its most atmospheric during Advent, when both big markets run daily until late evening. On 24 December everything winds down by mid-afternoon: the Vörösmarty market closes at 14:00, the Basilica market at 15:00, and surface transport runs its last trips between 15:00 and 16:00 before night buses take over. On 25 and 26 December the markets open on short holiday hours and almost all shops are closed. Plan your market evenings, your Christmas dinner and any tour before you arrive. If you want a guided introduction, a small-group walk with treats or a dinner cruise are the safest pre-bookings.

Key takeaways

Which evening should you plan first?

If you arrive before 24 December and want the classic market evening with treats included

Book the Budapest Christmas Market Walking Tour with Chimney Cake and Mulled Wine, a 2.5-hour small-group walk from the Opera House.

If you are travelling over the holidays themselves

Plan around the Budapest Christmas Dinner Cruise with Live Piano Music, which runs on 24 and 25 December when many restaurants are shut.

If you want the cheapest festive hour on the water

Take the Budapest Unlimited Mulled Wine Cruise on the Danube, one hour with unlimited mulled wine in a heated cabin.

If you have a free full day and want more markets

Consider the Private Day Trip from Budapest to the Vienna Christmas Markets or the private evening trip to Szentendre by electric car.

If you care most about food

Read the Budapest Christmas market food guide before you go, then build evenings around the stalls.

How Hungarians celebrate Christmas

Hungary celebrates on the evening of 24 December, not on the morning of the 25th. That single fact explains everything about how the city behaves. The whole of Advent builds towards one family evening, so public life winds down in the early afternoon and the streets empty out.

Gifts are traditionally brought by Jézuska, the infant Jesus, rather than by Santa Claus, and they appear around the decorated tree during the evening of the 24th.

Several smaller traditions run through December. Mikulás, the Hungarian Saint Nicholas, visits children on the night of 5 to 6 December and leaves sweets in boots set on the windowsill, helped by his bad-tempered companion Krampusz. Advent wreaths with four candles are lit one more each Sunday before Christmas, and both big markets run through all four Advent Sundays.

Szaloncukor, the wrapped fondant candies, hang on the Christmas tree, a custom that goes back to the 19th century.

What Hungarians eat at Christmas

The Christmas table is firmly traditional. Fish soup, called halászlé, is the centrepiece of the Christmas Eve meal in many households, followed by fried fish, stuffed cabbage and bejgli for dessert. Bejgli is the poppy seed or walnut roll.

At the markets you can try stuffed cabbage and strudel alongside the usual chimney cake and lángos.

Last season the market stalls charged roughly the following, according to Hungarian press reports. Expect around these figures in the new season.

Market foodLast season price
Mulled wine, one cup1,500-1,900 HUF ($4.55-$5.76)
Chimney cake, plain2,800-3,200 HUF ($8.48-$9.70)
Chimney cake, filled3,300-4,500 HUF ($10.00-$13.64)
Stuffed cabbageabout 5,700 HUF ($17.27)
Bejgli, 500 g6,700 HUF ($20.30)

Mulled wine comes in a ceramic mug that you hand back for the deposit or keep as a souvenir. Most stalls take cards, but carry some cash for the small ones. The Budapest Christmas market food guide covers the stall scene in more depth.

Szaloncukor candies on a Christmas tree, a Hungarian custom of Christmas in Budapest

Szaloncukor on the tree, a 19th-century custom. Photo: Illustratedjc, CC BY-SA 3.0, via Wikimedia Commons.

24 December: the day the city closes

Christmas Eve is the main family celebration in Hungary, and the city shuts down for it. Shops close in the early afternoon and do not reopen until 27 December. The two big markets close early too: Vörösmarty Square runs 10:00 to 14:00 and the Basilica market 11:00 to 15:00.

If you want a last walk among the stalls, go before lunch.

Public transport follows the same pattern. Buses, trams and trolleybuses run their last trips between 15:00 and 16:00, the metro until about 18:00, and after that only night buses operate. A common planning mistake is booking a dinner across town on the 24th and assuming a tram will take them there.

Choose something walkable from your hotel, or something with pickup included.

The dinner problem solves itself if you book ahead. The Budapest Christmas Dinner Cruise with Live Piano Music runs on 24 and 25 December, serves a 4-course dinner with a welcome drink and includes hotel pickup and drop-off, which matters when the trams have stopped. Many traditional restaurants close on the holidays, while hotel restaurants and some places in the centre serve holiday menus, so book any table in advance.

Holiday timetables are published each year on the BKK site, and the market hours on the Advent Bazilika opening hours page and the Vörösmarty Classic Xmas opening hours page.

25 and 26 December: short hours and shut shops

Both days are public holidays. Almost all shops stay closed, and many traditional restaurants do too. The markets, however, do open, on reduced holiday hours.

The Vörösmarty market trades 12:00 to 18:00 and the Basilica market 11:00 to 20:00 on both days. That gives you a daylight and early-evening window for a walk, a mulled wine and a plate of food.

If you want a guided experience on the holidays, your options narrow. The dinner cruise runs on the 25th, and its three hours on the water past Gellért Hill, Buda Castle and the Parliament fill an evening that would otherwise be hard to plan. Otherwise a self-guided stroll between the two markets works well, and the two squares sit about a 10-minute walk apart.

Walnut and poppy seed bejgli served for Christmas in Budapest

Bejgli, the Christmas roll. Photo: Hu Totya, CC BY-SA 4.0, via Wikimedia Commons.

Your day-by-day plan, 23 to 27 December

This table compresses everything above into one view, using the published market hours and the transport rules for the festive period.

DayWhat runsWhat closesPlan for
23 DecemberFull market hours, full transportNothing significantBest day for a market walking tour and the light trams from 16:00
24 DecemberVörösmarty market 10:00-14:00, Basilica market 11:00-15:00, metro to about 18:00Shops from early afternoon, surface transport between 15:00 and 16:00, night buses only afterMarkets before lunch, booked dinner with pickup in the evening
25 DecemberVörösmarty market 12:00-18:00, Basilica market 11:00-20:00Almost all shops, many restaurantsHoliday menu at the hotel or the dinner cruise
26 DecemberVörösmarty market 12:00-18:00, Basilica market 11:00-20:00Almost all shops, many restaurantsDaylight market walk, book dinner ahead
27 DecemberShops reopen, markets on normal hoursNothing significantBack to a normal city day, easy touring

New Year's Eve on Vörösmarty Square

If your trip stretches past Christmas, note that the city changes shape again for New Year's Eve. Both markets stay open from 11:00 until 03:00 on 31 December, and Vörösmarty Square becomes the party square. Its craft stalls and the free children's train close for good on 28 December while the square is set up for the celebration.

Practically, that means the craft-market experience is over by the 28th at Vörösmarty, while the Basilica market continues into the night. Plan any shopping for crafts before the 28th and treat the last days of the year as an open-air party rather than a market visit.

The Gerbeaud café lit as an Advent calendar, a sight of Christmas in Budapest

The Gerbeaud facade as an Advent calendar. Photo: fabiolah, CC BY 3.0, via Wikimedia Commons.

The market tours compared

If you would rather have a guide handle the route, the walking tours in the catalog all run about 2.5 hours and cover the same central squares, with different extras. The figures below come straight from the listings.

TourPrice per personGroup sizeWhat sets it apart
Christmas market walk with treats$107.69Up to 15Chimney cake, mulled wine, snacks and coffee, rated 5.0 from 15 reviews
Small-group Basilica tour$165Up to 14Three markets plus a Basilica visit with a certified guide
Walk with Basilica entry$100.89Up to 10The only walk that goes inside St Stephen's Basilica with a guide
Three-market chimney cake walk$55Up to 20The lowest price for an English guided market walk
Christmas tour with folk music$67Small groupSightseeing by foot and tram with a folk performance at the end
Mulled wine cruise$23Shared boatOne hour, unlimited mulled wine, heated cabin, 253 reviews
Christmas dinner cruise$173Shared boat3 hours, 4-course dinner, runs only on 24 and 25 December

Every listing offers free cancellation up to 24 hours before the start, so a booking made early costs you nothing if plans change. For the full comparison, browse the Budapest Christmas market tour options on the homepage.

What to book before you travel

  • The Christmas dinner cruise on 24 or 25 December. It is one of the few dinner options running on the evenings when restaurants shut, and hotel pickup removes the transport problem entirely.
  • A market walk before 24 December. The walking tours only make sense while the markets run their full hours, so put one on 23 December or earlier.
  • The mulled wine cruise on any evening of your trip. At $23 per person it is the cheapest listed festive activity and pairs with a market stroll afterwards.
  • Any restaurant table on 24, 25 or 26 December. Many traditional places close, and the ones that stay open serve holiday menus to booked tables.
  • A Vienna day trip if you have a spare day. The Rathausplatz market runs to 26 December, and the private day trip gives about 4 hours in the city.
New Year's Eve fireworks by the Parliament after Christmas in Budapest

Fireworks over the Parliament on New Year's Eve. Photo: Paul Colin Hennig firstdorsal.eu, CC BY-SA 4.0, via Wikimedia Commons.

First-timer mistakes to avoid

  • Building a 24 December evening around public transport. The trams and buses stop between 15:00 and 16:00 and the metro at about 18:00, so anything beyond walking distance needs pickup or night buses.
  • Expecting shops on the 25th. Almost all shops are closed on both public holidays, so buy gifts, snacks and supplies before the 24th.
  • Not booking dinner. Many restaurants close, so a walk-in table on the 24th or 25th is not something to count on.
  • Leaving the markets until the last day. On 24 December they shut at 14:00 and 15:00, and at Vörösmarty the craft stalls end after 28 December for the New Year setup.
  • Underdressing for the evening. December afternoons average 4.1°C (39°F) and nights -1.6°C (29°F), with about 19 frosty nights in the month, and sunset lands around 16:00.

Lights, Trams and Skating Over the Holidays

The Christmas light trams run daily from 16:00 into the evening from late November to early January, but not on 24 or 31 December, so ride one on the 23rd or between Christmas and New Year. Tram 2 along the Danube is the best known. The projection on the Basilica facade runs every evening from 17:30 while the Basilica market is open, including the short holiday days when the market closes at 20:00.

The City Park Ice Rink charged adults 3,500 HUF ($10.61) off-peak and 4,500 HUF ($13.64) at peak times last season, with children under 6 free and skate hire on site. The Óbuda market on Fő tér has its own smaller rink. For an hour indoors on a cold holiday evening, the unlimited mulled wine cruise keeps you in a heated cabin past the lit Parliament, and the Budapest in December guide covers what to wear for the rest.

What the weather is really like

December in Budapest is colder than most first-time visitors expect. Afternoon highs average 4.1°C (39°F) and nights drop to -1.6°C (29°F), with about 19 frosty nights, 8 days with rain or snow and roughly 8.5 hours of daylight. Sunset comes around 16:00, so the lights are on by late afternoon and every market visit is an after-dark one.

Dress in layers with a warm coat, hat and gloves. The practical essentials are covered in the Budapest in December guide, and if you are still choosing a base, the where to stay guide maps the districts to the markets.

Beyond the big two markets

The Basilica and Vörösmarty markets get the crowds, but they are not the whole picture. The Buda Castle Advent market on Szentháromság tér next to Matthias Church is smaller and quieter. Advent in Óbuda on Fő tér has its own ice rink and weekend concerts, reached by the H5 suburban train from Batthyány tér.

The Gozsdu Udvar design market runs from 4 to 23 December. For day trips, the riverside art town of Szentendre lies about 20 km north and dresses up from Advent to Epiphany, and the private Szentendre and Budapest Christmas markets evening tour by electric car combines it with the Basilica market in a heated car. Entry to every market in the city is free, so wandering costs nothing but what you eat and drink.

Questions and Answers

Is Budapest worth visiting at Christmas?

Yes, if you time it right. The Advent weeks are the strongest: both big markets run daily into the late evening, the light trams run from 16:00 and the Basilica facade carries a light projection every evening from 17:30. The days from 24 to 26 December are much quieter, with short market hours and closed shops.

What is open in Budapest on Christmas Day?

On 25 December the two big markets open on holiday hours, Vörösmarty from 12:00 to 18:00 and the Basilica market from 11:00 to 20:00. Almost all shops are closed. Hotel restaurants and some central places serve holiday menus, and the dinner cruise runs that evening.

Does public transport run in Budapest on Christmas Eve?

Only until mid-afternoon. Buses, trams and trolleybuses run for the last time between 15:00 and 16:00 and the metro until about 18:00, after which only night buses operate. Plan anything on the 24th within walking distance of your hotel or with pickup included.

What do they eat for Christmas in Hungary?

The traditional table is fish soup, fried fish, stuffed cabbage and bejgli, the poppy seed or walnut roll, for dessert. At the markets you will find stuffed cabbage, strudel, lángos and chimney cake. Last season stuffed cabbage cost about 5,700 HUF ($17.27) at the stalls.

What do Hungarians do on Christmas Eve?

The 24th is the main family celebration. Families decorate the tree in the afternoon, and gifts arrive in the evening, brought by Jézuska rather than Santa. The city closes around them, which is why shops shut early and transport winds down.

Are restaurants open in Budapest on Christmas Day?

Many traditional restaurants close on 25 and 26 December, but hotel restaurants and some places in the centre serve holiday menus, so book ahead. The Christmas dinner cruise is the safest bet, since it runs on 24 and 25 December with a 4-course dinner and hotel pickup.

Compare Budapest Christmas Market Tours

Pick your market evening and book your Christmas dinner before the city closes around you.

Free cancellation up to 24 hours before the start on every listed tour.

Check Availability
Tours from $23 Check Availability