Christmas in Budapest

Two big markets, a light show on St Stephen’s Basilica every evening, trams strung with lights and baths steaming in the cold. Here is how the season works.

13 Nov to 1 JanThe two big markets are open
5.30pm dailyLight show on St Stephen’s Basilica
2pm, 24 DecShops close on Christmas Eve
All night, 31 DecMetro on New Year’s Eve

Explore Christmas in Budapest

Crowds walking between the lit stalls of the Vörösmarty tér Christmas fair at night

The Christmas markets

Two markets carry the season. Advent Bazilika fills the square in front of St Stephen’s Basilica, and from 5.30pm every afternoon the front of the church becomes the screen for a light show. Vörösmarty tér, at the top of Váci utca, has the older fair, with more craft stalls and a free children’s train. Both are free to enter and open on 13 November 2026.

For a quieter evening, Advent in Óbuda is the one locals go to, from 27 November. Food and drink on the two central squares are pricey, so eat a proper meal a street away.

Compare all nine markets

Plan your Christmas

The days that work differently, and what to book before you go.

The Budapest Eye and Christmas lights on Erzsébet tér at night

Christmas Eve, Christmas Day and what is open

In Hungary the main celebration is Christmas Eve, and the city stops that afternoon.

  • Shops: on 24 December shops close by 2pm at the latest and the big supermarkets usually at noon, and a law going through parliament may close them all day. Do your food shopping by the 23rd.
  • Transport: last year daytime buses and trams made their last runs between 3pm and 4pm on Christmas Eve, the metro ran until 6pm, and night buses took over.
  • Markets and baths: on 25 and 26 December, both public holidays, Advent Bazilika opens from 11am to 8pm and Vörösmarty tér from noon to 6pm. Széchenyi opens from 7am to 1pm on Christmas Eve and from 10am to 8pm on Christmas Day.
  • Dinner: the restaurants that open over Christmas fill up. Book Christmas Eve and Christmas Day dinner before you travel.
What’s open, day by day
Fireworks beside the floodlit Parliament just after midnight on New Year’s Day

New Year’s Eve

Both central markets stay open until 3am, and last year the metro and the main lines ran all night. There is no official fireworks display, and since December 2025 private fireworks are banned within 50 metres of any home and in parks.

Cruises and where to be at midnight
Steam rising off the hot outdoor pool at Széchenyi Thermal Bath on a winter night

Weather in December

Expect cold: an average high of about 3°C, nights below freezing and about seven days of rain or snow. It is dark by about 4pm, which suits the lights.

December in Budapest

The best of the season

The season, date by date

Christmas in Budapest runs from mid-November into the new year, not just through December.

  1. 13 NovemberAdvent Bazilika and the Vörösmarty tér fair open
  2. 20 NovemberThe Nutcracker opens at the Opera, until 10 January
  3. 27 NovemberAdvent in Óbuda opens, with its ice rink
  4. 6 DecemberMikulás, St Nicholas Day, when children get small presents
  5. 24 DecemberChristmas Eve, the main day of Christmas in Hungary. Shops close by 2pm
  6. 25 and 26 DecemberPublic holidays. The two big markets open with shorter hours
  7. 28 DecemberThe last day for the craft stalls on Vörösmarty tér
  8. 31 DecemberNew Year’s Eve. The central markets stay open until 3am
  9. 1 JanuaryPublic holiday, and the last day of Advent Bazilika

Book for the season

The markets are free. These are what people book for a Christmas trip, from a warm hour on the river to New Year’s Eve.

Winter cruise

Sightseeing Cruise with Unlimited Mulled Wine

A heated one-hour cruise with unlimited mulled wine, from Dock 11 by Elizabeth Bridge. It does not sail on 15, 24, 25 or 26 December. Free cancellation until 23:59 the day before.

Check availability

Christmas market tour

Christmas Market Guided Walking Tour with Tastings

Two and a half hours with a guide, chimney cake, mulled wine, marzipan and coffee, every day from 15 November to 31 December. Free cancellation up to 24 hours ahead.

Check availability

The dome at dusk

St. Stephen's Basilica: Skip The Line Entry Ticket

Entry to the Basilica; pick the option with the dome for the Panorama Terrace above the market lights. Not on sale for 24 December. Free cancellation up to 24 hours ahead.

Check availability

Lumina Park

Budapest: Lumina Light Park Wonderworld Entry Ticket

Entry to the light trail on Margaret Island on the day you choose. Not suitable for people with epilepsy. Free cancellation up to 24 hours ahead.

Check availability

Christmas Eve and Christmas Day

Budapest: Christmas Dinner & Lights with Live Piano Music

Three hours on the Danube on 24 and 25 December only, with a four-course dinner, a welcome drink and live piano music. No hotel pickup. Free cancellation up to 24 hours ahead.

Check availability

New Year's Eve

Budapest: New Year's Eve Boat Cruise

Four hours on the river from Dock 42, with unlimited local wine, champagne, beer and soft drinks, back at the Parliament for midnight. Free cancellation up to 24 hours ahead.

Check availability

Christmas events in Budapest

December in full
Families waiting at the lit Vörösmarty tér stop of the children’s train in front of the Gerbeaud building

Christmas with children

Crowds in front of St Stephen’s Basilica at night during the Advent market

Insider tips

  • Be on Szent István tér before 5.30pm for the light show on the Basilica.
  • See the market stalls in daylight, then come back after dark for the lights, and go on a weekday if you can.
  • Find the light trams in the BudapestGO app rather than waiting at a stop.
  • Book Christmas Eve and Christmas Day dinner before you travel, and do your shopping by the 23rd: what’s open.

Frequently asked questions

When do the Christmas markets in Budapest open?

The two big markets, Advent Bazilika and the Vörösmarty tér fair, open on 13 November 2026. Advent Bazilika runs to 1 January 2027 and Vörösmarty tér to New Year’s Eve. Advent in Óbuda follows on 27 November.

Is Budapest worth visiting at Christmas?

Yes, if you come for the city in winter rather than for the markets alone. The lights, the light show on St Stephen’s Basilica, the Danube at night and the thermal baths in the cold are what make December. The markets are a good evening of it, not a reason to fly in on their own.

What is open in Budapest on Christmas Day?

Christmas Day is a public holiday, but the city does not shut. Advent Bazilika opens from 11am to 8pm and Vörösmarty tér from noon to 6pm, The Nutcracker has a morning show at the Opera, and Lumina Park opens in the evening. Széchenyi opens from 10am to 8pm. Restaurants that open need booking.

Does public transport run on Christmas Eve?

Yes, but it winds down in the afternoon. Last year daytime buses and trams made their last runs between 3pm and 4pm, the metro ran until 6pm, and night buses took over after that. BKK publishes this year’s arrangements in mid-December.

Is there a Christmas tram in Budapest?

Yes. Every December the transport company sends out trams covered in lights, six of them last season, running in the evening on ordinary lines until 6 January. An ordinary ticket is valid. They change line from day to day, so check the BudapestGO app.

Are there fireworks in Budapest on New Year’s Eve?

Do not plan around an official display: the city has not announced one. Since December 2025 private fireworks have been banned within 50 metres of any home on 31 December and 1 January, and in parks all year. Elsewhere they are allowed only from 8pm on 31 December to 2am on 1 January.

What do Hungarians eat at Christmas?

Fish soup, stuffed cabbage and bejgli, a rolled cake filled with walnut or poppy seed, eaten on Christmas Eve and over the holidays. Szaloncukor, wrapped fondant sweets, hang on the tree.

What is the weather like in Budapest at Christmas?

Cold. The average December high is about 3°C and nights are below freezing. It gets dark by about 4pm.