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 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
- Both big markets keep full hours through the four Advent Sundays, then switch to short hours on 24 to 26 December, as set out in the Budapest Christmas market dates guide.
- The cheapest festive evening in the catalog is the Budapest Unlimited Mulled Wine Cruise on the Danube, one hour past the lit Parliament and Castle Hill.
- On 24 December the dinner slot is the problem, and the Budapest Christmas Dinner Cruise with Live Piano Music runs that evening with hotel pickup.
- Do not build a 24 December evening around public transport, because the metro stops at about 18:00 and trams and buses end between 15:00 and 16:00.
- Entry to every Budapest Christmas market is free, so a self-guided stroll or a Christmas market walking tour costs you only what you eat and drink.
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 food | Last season price |
|---|---|
| Mulled wine, one cup | 1,500-1,900 HUF ($4.55-$5.76) |
| Chimney cake, plain | 2,800-3,200 HUF ($8.48-$9.70) |
| Chimney cake, filled | 3,300-4,500 HUF ($10.00-$13.64) |
| Stuffed cabbage | about 5,700 HUF ($17.27) |
| Bejgli, 500 g | 6,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 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.
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.
| Day | What runs | What closes | Plan for |
|---|---|---|---|
| 23 December | Full market hours, full transport | Nothing significant | Best day for a market walking tour and the light trams from 16:00 |
| 24 December | Vörösmarty market 10:00-14:00, Basilica market 11:00-15:00, metro to about 18:00 | Shops from early afternoon, surface transport between 15:00 and 16:00, night buses only after | Markets before lunch, booked dinner with pickup in the evening |
| 25 December | Vörösmarty market 12:00-18:00, Basilica market 11:00-20:00 | Almost all shops, many restaurants | Holiday menu at the hotel or the dinner cruise |
| 26 December | Vörösmarty market 12:00-18:00, Basilica market 11:00-20:00 | Almost all shops, many restaurants | Daylight market walk, book dinner ahead |
| 27 December | Shops reopen, markets on normal hours | Nothing significant | Back 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 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.
| Tour | Price per person | Group size | What sets it apart |
|---|---|---|---|
| Christmas market walk with treats | $107.69 | Up to 15 | Chimney cake, mulled wine, snacks and coffee, rated 5.0 from 15 reviews |
| Small-group Basilica tour | $165 | Up to 14 | Three markets plus a Basilica visit with a certified guide |
| Walk with Basilica entry | $100.89 | Up to 10 | The only walk that goes inside St Stephen's Basilica with a guide |
| Three-market chimney cake walk | $55 | Up to 20 | The lowest price for an English guided market walk |
| Christmas tour with folk music | $67 | Small group | Sightseeing by foot and tram with a folk performance at the end |
| Mulled wine cruise | $23 | Shared boat | One hour, unlimited mulled wine, heated cabin, 253 reviews |
| Christmas dinner cruise | $173 | Shared boat | 3 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.
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.