Budapest at Christmas is about the city in winter, not one market. The light show on St Stephen’s Basilica, hot water steaming in freezing air at Széchenyi, a heated boat past the lit Parliament and The Nutcracker in the Opera House are what make a December trip, and the markets are one good evening of it.
The 19 below are ranked best first. Several long-running events have not published their 2026 dates yet, so we give last season’s, labelled as last season, and add this year’s as they come out. Whatever else you plan, plan around the 24th, when Hungary has its Christmas and the city closes early (number 15).
Map of the best things to do in Budapest at Christmas
Most of the list is within a walk of Deák Ferenc tér, where metro lines M1, M2 and M3 meet. The Basilica, Vörösmarty tér, the Budapest Eye and the Opera are all a few minutes away, and Dock 11 and the Great Market Hall are further down the Pest riverbank. Castle Hill is across the Chain Bridge on the Buda side. Széchenyi and the ice rink sit side by side in City Park, on metro M1. Lumina Park is on Margaret Island, reached by bus 26, and Óbuda is north on the Buda side on the H5 suburban train. Szentendre, number 17, is off the map, about 40 minutes from Batthyány tér on the same line.
1. Catch the 5.30pm light show on St Stephen’s Basilica at Advent Bazilika

The single best thing to do in Budapest at Christmas is free. From 5.30pm every afternoon while Advent Bazilika is on, short films are projected across the front of St Stephen’s Basilica, above the stalls and the giant tree on Szent István tér, and in recent seasons the show has repeated every half hour through the evening. The church was consecrated in 1905 after 54 years of building, and nothing else in the city makes a screen like it.
The market runs from 13 November 2026 to 1 January 2027. Evenings and weekends are packed, so see the stalls in daylight, when you can get to the counters, and come back for the show. With sunset just before 4pm, “after dark” comes early. The food on the square is pricey; eat a street away. There is no ice rink here any more.
Our Advent Bazilika guide has the hours day by day, where to stand for the show and what to eat.
2. Soak in Széchenyi’s outdoor pools in the freezing air

Sitting in hot water while the air around you is below freezing is the thing people talk about most after a winter trip. Széchenyi’s outdoor pools have stayed open through every winter since 1963, and the big courtyard pool is kept at 36 to 38°C, so on a cold day the whole courtyard steams. Snow falling while you are in the water is the best version of all.
Go at opening. One January morning at a quarter to nine there were about six of us in the big outdoor pool; by late morning it is packed, and over Christmas and New Year the baths are at their busiest. The other good time is around 4pm, as it gets dark around you. The bath recommends no more than 20 minutes at a time in the hot water, and the warm pool beside it can feel lukewarm in winter, so stay with the hottest.
Children under 14 are not admitted, here or at Rudas. The bath closes its big pools for maintenance in rotation, so check the list on its website before you choose a day. It closes at 1pm on Christmas Eve and opens from 10am to 8pm on 25 and 26 December. For a pool with a view, Rudas has a rooftop pool above the Danube, if you can get a place in it. Every bath is compared in our guide to the best thermal baths.
3. Warm up on a mulled-wine cruise on the Danube after dark

An hour on the river in a heated cabin, with a glass that keeps being topped up, is the most comfortable view of the Parliament and the castle lit up in December. The Sightseeing Cruise with Unlimited Mulled Wine leaves from Dock 11 on the Pest bank, by Elisabeth Bridge; look for the Silverline boat. The cabin has big glass windows, and you can step outside for photos if you can stand the cold.
The mulled wine runs from classic red to rosé with raspberry or apple and cinnamon, and there is hot apple-cinnamon or spiced orange for anyone not drinking. A 4pm sailing catches the sunset and then the lights; from 5pm it is dark from the start. Sit on the right, facing forward, to see the Parliament first. In Christmas week the busiest sailings are slow to serve, so pick a quieter one if you can.
It cannot be booked for 15, 24, 25 or 26 December. Eat before or after, on land.
4. Watch the city light up from Fisherman’s Bastion on Castle Hill

After dark, the view from Fisherman’s Bastion is the best in the city, better than from any boat. Frigyes Schulek’s white Neo-Romanesque lookout opened in 1905 on the edge of Castle Hill, and in December you want to be up there just before sunset, a little before 4pm, to watch the Parliament, the bridges and the river come on below you.
It costs nothing. The courtyard, the arcades and the staircase are open day and night and lit after dark. Only the upper lookout is ticketed, from 9am to 7pm until 23 December, and it is free outside those hours and all day from 24 to 31 December.
Beside Matthias Church, a small Advent fair usually sets up on Szentháromság tér, with mulled wine and hot food; it is a few stalls, not a market, which suits the place. Below the hill, Várkert Bazár puts on Advent concerts. Dress for the wind, because it is bitterly cold up there in the evening, and expect the stairs to be crowded at sunset. From the bastion, walk on along the hill to Buda Castle.
5. See The Nutcracker at the Hungarian State Opera

The Nutcracker in Miklós Ybl’s Opera House, opened on Andrássy út in 1884, is the best night out in Budapest at Christmas. The restored auditorium is smaller and more intimate than you expect, and the production, Wayne Eagling and Tamás Solymosi’s staging, has sets by Beáta Vavrinecz and costumes by Nóra Rományi.
This season it runs from 19 November 2026 to 10 January 2027, often with an 11am and an evening performance, including 11am on Christmas Eve and Christmas Day. It lasts two and a half hours with one interval, nothing is sung, and the Opera does not recommend it for children under six.
If the building matters to you, book the stalls or a box. Upper and side seats can have badly restricted views, and the third tier has its own back staircase, so from up there you never walk the grand staircase or the main foyer. Book early, because December performances fill up. Dress is mostly smart, though business casual is fine. Tickets are sold on the Opera’s own website. Everything else about the building is in our Opera House guide.
6. Go up to the Basilica’s Panorama Terrace at dusk

The Panorama Terrace runs round the Basilica’s dome, 65 metres up, the highest viewing platform in Pest. In December it is the view to have, because the terrace stays open until 7pm, about three hours after dark. Go up at dusk and the lights of Advent Bazilika are spread out on the square directly below you. It beats the Budapest Eye.
It is open from 9am to 7pm every day, with the last tickets at 6.30pm. Two lifts and stairs take you up, with spiral metal stairs at the top, so it is not step-free, and it can close in high wind or ice. The online ticket is a voucher, so swap it at the ticket office across the square at Szent István tér 2 before you go to the church. In Christmas week, services can close the nave to sightseers at short notice. More on visiting in our St Stephen’s Basilica guide.
7. Shop the makers’ stalls at the Vörösmarty tér Christmas fair

Vörösmarty tér, at the top of Váci utca in front of the Gerbeaud café, has had a Christmas fair since 1998, and it is the market for buying presents. Go for the Hungarian craftspeople’s stalls, and for the free children’s train, which runs from 2pm on weekdays and from 11am at weekends until 8pm.
It is also where most of the stories of overcharging are set, so it ranks below the Basilica market. Buy from the makers, check the total on the card machine before you pay, and eat somewhere else.
This season it runs as Vörösmarty Classic Xmas from 13 November 2026 to New Year’s Eve, but the craft stalls and the train finish on 28 December. Our Vörösmarty tér guide has the hours and the makers, and all nine markets are compared in our guide to the Budapest Christmas markets.
8. Hear Advent music under the dome of St Stephen’s Basilica

December is concert season, and the easiest concert to fit into a Christmas trip is the hour of music in the Basilica itself. There are three programmes: Mozart’s Requiem, an organ concert with Bach, “Rejoice” from Handel’s Messiah, Widor’s Toccata and the Ave Marias of Gounod and Schubert, and a third built round Ave Maria. The acoustics and the lit church at night are the draw. Within each seating class it is first come, first served, and people queue up to an hour before, so arrive early, and check which programme your date has.
For something bigger, the Liszt Academy, Müpa and the Opera all have Christmas programmes, from Bach cantatas to Handel’s Messiah, and the Opera stages Jenő Ádám’s Hungarian Christmas, first performed there at Christmas 1931. Matthias Church has Bach and Charpentier’s Christmas Mass on 19 December 2026 at 8pm. Our December guide lists every Christmas concert by date.
9. Taste a Hungarian Christmas on a guided market walk

Hungary eats its own Christmas food, and a guided walk is the quickest way to taste it. The Christmas Market Guided Walking Tour with Tastings meets in front of the Opera House and spends two and a half hours on the central markets, with chimney cake, mulled wine and marzipan on the way, and finishes with coffee in a historic coffee house. It runs every day from 15 November to 31 December, Christmas Day included.
Learn the names before you go. Bejgli, the rolled walnut or poppy-seed cake, is on every Christmas table. Halászlé, fisherman’s soup, usually made with carp and catfish, is the star of the Christmas table, with stuffed cabbage beside it. Szaloncukor, kürtőskalács and pálinka are all hungarikums, on Hungary’s official list of national treasures. For chimney cake, a bakery that bakes it to order beats the market stalls.
What else Hungarians do at Christmas is in our Christmas in Budapest guide.
10. Ride a Christmas light tram

Every December BKV, the city transport company, covers some of its trams in lights, and riding one costs no more than an ordinary ticket. Last season, six light trams ran until 6 January, alongside a lit cogwheel train, a light boat and a Santa bus.
They are a small pleasure rather than a reason to plan a day. Each one runs on a different line every day and not every tram on a line is lit, so look up the day’s lines in the BudapestGO app rather than waiting at a stop. In recent seasons they have run on lines such as the 2 along the Danube, the best ride of them, if you sit on the river side. The 2026 fleet and lines are announced in late November.
11. Skate in front of Vajdahunyad Castle at the City Park Ice Rink

People have skated on the lake in City Park since January 1870, under the towers of Vajdahunyad Castle, a few minutes’ walk from Heroes’ Square. At 12,070 square metres it is, by its operator’s count, the largest outdoor artificial ice surface in Europe, and the skating hall beside it dates from 1895. For setting, no rink in Budapest comes close.
The catch is the queue. At weekends and in Christmas week it can take hours to get onto the ice. Arrive for the start of a weekday session instead. On a February evening I was there for the 5pm opening and had space until about half past six. Tickets are sold only by the rink, online or at its desk, and skates are for hire. Under-12s skate with an adult.
It opens in November when the weather allows, last season on 30 November, and the 2026 date is not out yet. Last season it was closed all day on 24 December and open on 25 and 26 December from 10am to 2pm and 4pm to 9pm. Sessions, tickets and the rules are in our City Park Ice Rink guide.
12. Skate with the locals at Advent in Óbuda

For skating without the crowds, take the HÉV to Advent in Óbuda. Fő tér, the old main square of a town that only joined Buda and Pest in 1873, gets an ice rink every day of the market, among food stalls and weekend concerts, and the people on it are mostly Budapest families rather than visitors.
This season it runs from 27 November to 23 December 2026. Last year skating was free, with skates for hire. Go for the atmosphere and a lángos, not for bargains. Take the H5 suburban train from Batthyány tér to Szentlélek tér, two minutes from the square. More in our Christmas markets guide.
13. Follow the light trail at Lumina Park on Margaret Island
Lumina Park is a light trail rather than a Christmas event, but it is one of the best evenings out with children in Budapest in December. This season, from 20 October 2026 to 7 March 2027, it is an Alice in Wonderland journey of more than 200 light installations along a 1.5 km trail, in the grounds of the Palatinus bath on Margaret Island. A walk round takes 1.5 to 2 hours.
Go straight after it opens at 4.30pm, when it is already dark and the paths are quieter, and take bus 26 to the door, because the walk in from the bridge is longer than it looks. It is a good night for children and for photos; without either, it can feel crowded for what it is.
Over Christmas it is closed on 24 December and open from 4.30pm to 10pm from 25 December to 10 January, New Year’s Eve included. It is closed on Mondays, except 28 December and 4 January. Last entry is an hour before closing, and the snack bars take cards only.
14. Buy szaloncukor and paprika at the Great Market Hall

The Great Market Hall, Samu Pecz’s hall at the Pest end of Liberty Bridge, opened in 1897, is where to shop for food to take home: paprika and, at Christmas, a box of szaloncukor. These fondant sweets in fringed foil are what Hungarians hang on the tree, and they make the best small present from a Budapest Christmas. Look for them in the hall, or buy them from Szamos or Gerbeaud, which have both sold them in their Christmas ranges.
Shop on the ground floor, where the produce, meat and spice stalls are, and go in the morning, before the aisles fill. Skip the food counters upstairs, which are overpriced with nowhere to sit. It is a food hall, not a Christmas market.
The hall shuts on public holidays, so it is closed on 25 and 26 December and 1 January. Do your market shopping by the 23rd.
15. Go to midnight Mass at St Stephen’s Basilica on Christmas Eve

In Hungary the 24th is Christmas itself. The tree goes up that evening, Jézuska, the little Jesus, brings the presents, and many families go to midnight Mass. The Basilica usually holds one, and in 2024 choral and organ music began at 11.20pm before Mass at midnight. It needs no ticket, and runs an hour to an hour and a half, in Hungarian. Anyone is welcome; just do not take communion unless you are Catholic, or photograph the service.
Around it, shops and transport wind down early. Most shops close by 2pm on Christmas Eve, and may not open at all, and last year the trams and buses ran their last daytime services in the afternoon, with the metro until 6pm. Do your sightseeing by mid-afternoon. Advent Bazilika is open from 11am to 3pm and The Nutcracker has an 11am show. Lumina Park and the mulled-wine cruise are closed, and last year so was the City Park rink. Book Christmas Eve dinner before you travel, because most restaurants close.
The Basilica’s Christmas service times are posted in December; the 2024 schedule is on our Advent Bazilika guide, and what is open over the holidays is in our Christmas in Budapest guide.
16. Run, or watch, the Santa Run on 6 December
On 6 December Hungarian children leave their shoes on the windowsill for Mikulás, St Nicholas, who fills them with small presents, and in Budapest thousands of adults put on red suits and white beards for the Santa Run. The 11th PENNY Mikulásfutás is on Sunday 6 December 2026, starting on Sóház utca beside the Great Market Hall; last year’s route ran along the Pest embankment.
There is a family race from noon, a 2.3 km run from 12.30pm and the 5 km at 1.30pm and 2.15pm. The suit and beard come with your entry, every finisher gets a medal, and you can register in English on the organiser’s website. Even if you are not running, the riverside full of Santas is worth walking down to see. The rest of the month’s events are in our December guide.
17. Take the HÉV to Szentendre for its Advent

Szentendre, the small town on the Danube north of Budapest, puts on a proper Advent, and the H5 suburban train gets you there from Batthyány tér in about 40 minutes, along the river. Last season Advent in Szentendre ran from 29 November 2025 to 7 January 2026, with a craft market along Dumtsa Jenő utca, the Advent candles lit on the wreath on Fő tér at weekends, and free mini-concerts on the square on the Advent Saturdays. The 2026 dates are not out yet.
The town’s Serbian Orthodox community keeps its own customs on Lázár cár tér, and the season ends on 6 January, Serbian Orthodox Christmas Eve, when the badnjak, an oak log, is ceremonially burned. On Dumtsa Jenő utca, Szamos runs a marzipan exhibition and workshop you can watch, open daily.
Mind the ticket. Budapest passes and tickets are valid on the H5 only as far as Békásmegyer, the city boundary, and beyond it you need a HÉV extension ticket, or the H5 tour ticket for unlimited trips to Szentendre for the day. Go before Christmas, while every stall is open, and wear proper shoes, because the steps get icy.
18. Ride the Budapest Eye above the Erzsébet tér stalls

The Budapest Eye is a ride more than a viewpoint. You get three full turns, about eight minutes, in a glazed cabin shared with others from the queue, and it is fun with children and an easy add-on between the two big markets, with the food stalls that usually stand round it on Erzsébet tér in Advent.
For the view, go elsewhere. The wheel is low enough that buildings hem it in and you barely see the Danube; the Basilica’s terrace and Fisherman’s Bastion are both better. If you ride it, go after dark, when the buildings are lit. It is open every day of the year from 11am to 11pm, until midnight on Fridays and Saturdays, and tickets are sold by the wheel’s operator, online or at the kiosk.
19. See in the New Year on the Danube

New Year’s Eve in Budapest is a street party, not a show. There is no official fireworks display; the fireworks are everyone else’s, allowed only from 8pm to 2am, and the centre gets loud and rowdy. It is not a night for small children, and restaurants push set menus, so book a table early if you want one.
The river is the place to be at midnight. The New Year’s Eve Boat Cruise leaves Dock 42, north of Margaret Bridge, for four hours with unlimited wine, champagne, beer and soft drinks, and is back at the Parliament for midnight with a glass of champagne. It is a drinks boat, not a dinner, and its buffet is not a full meal. There are open and closed seating areas and no seating plan, so you may share a table. On dry land, watch from Castle Hill or the Pest bank by the Parliament. For a calmer night, The Nutcracker has a 9pm show on 31 December. Both central markets stay open until 3am, and last year the metro and the main tram and bus lines ran all night.
Verdict
If you do one thing, be on Szent István tér for the 5.30pm light show, then walk down to the river for the mulled-wine cruise from Dock 11. With a morning, be at Széchenyi when it opens; with an evening, book The Nutcracker. Go up the Basilica’s dome or to Fisherman’s Bastion at dusk for the view, and keep the markets for one evening of the trip rather than the reason for it. Everything else about the season is in our Christmas in Budapest guide.
