With its gorgeous medieval towns and traditional festivities, no one does Christmas markets quite as well as Europe. So if you’re looking for presents, a magical atmosphere or goblets of gluhwein, then book your flights, sort out your travel insurance and head out to one of the best European Christmas markets…
Bremen is a medieval city that wouldn’t look out of place in a fairytale book, so it’s not surprising that it consistently rates as hosting one of the most beautiful Christmas markets in the world. With over 170 gorgeously decorated stalls, traditional handicrafts and torch-lit taverns set against the backdrop of a picturesque market square, the whole atmosphere is pretty special. Head down to the river waterfront to find snow-topped chalets serving up mulled wine and hearty German fayre and an advent calendar style attraction where each day a door is opened to reveal a new surprise. You may also like best spots to visit in Germany.
- Dates from 28th November – 23rd December
Edinburgh is a city that never does anything by halves, so as well as Hogmanay also add the Christmas market to your seasonal wish list. This year the city plays host to three markets; a traditional Scottish market, a children’s market and the main German style market to be held at the East Princes Street Gardens. You can ice skate, have a romantic ride on the big wheel and happily lose yourself in the Christmas tree maze. As well as all the usual Christmas market trappings also expect a series of seasonal events including a Santa Train, a fun run, and a suitably cultured Christmas theatre.
- Dates from 22 November – January 5
The picturesque half-timbered French town makes the perfect backdrop to a Christmas market. It may not be the most famous but it’s easily one of the most beautiful with fairytale-esque décor, traditional gifts and an attractive outdoor ice rink. The market is spread across five squares and has a reputation of being the most illuminated market in France with glowing garlands and thousands of twinkling lights. A very family orientated affair, children also have their very own market complete with wooden toys, clowns and plenty of gingerbread.
- Dates from 22 November to 31 December
Prague, Czech Republic
Prague is a famously beautiful city and come December, the city is turned into a winter wonderland setting. The largest markets are held in Wenceslas Square and the Old Town Square – both are equally well lit with a folklore theme and stalls selling handmade crafts like glassware, jewellery, lace, candles, ornaments, and wooden toys. Also expect a carol concerts, a gigantic Christmas tree and nativity animal stable where your children can pet the resident farm animals.
- Dates from 30th November – 23rd December
Cologne is one of the most famous Christmas markets in Europe, but it’s famous for a reason. Attracting over 2 million visitors a year there are seven Christmas markets in total, all within walking distance from one another. The best is located just outside Cologne’s beautiful gothic Cathedral. The half-timber stalls, the outdoor ice rink and the floating market are all shadowed by pretty narrow-gabled houses – just a few of the reasons why this market is so popular.
- Dates from 25th November – 23rd December
Tivoli Gardens, Copenhagen, Denmark
Tivoli Gardens are like a fairytale all year round so at Christmas you can expect the cute factor ranked up several notches. Thousands of fairy lights of all colours surround you through the whole park and the smell of mulled wine and apple pancakes fills the air. Expect a Nordic theme with Scandinavian traditions, Danish dishes and reindeer to add to the Christmas feel.
- Dates from 15 November – 31 December
- Also check out our Top 20 Cool And Unusual Hotels In Copenhagen
Everyone’s favourite romantic city easily deserves a place on the list. December is when the Belgian city becomes even more magical with beautifully lit buildings and Christmas markets centred around a large outdoor ice rink. Head for the cobbled main square for most of the action; here you’ll find around 30 wooden huts selling traditional gifts, fine festive foods and of course those world-famous chocolates.
- Dates from 22nd November – 2nd January
- Also check out our 20 Of The Most Beautiful Places To Visit In Belgium
The snow-topped mountains and tall colourful buildings of the city make it a worthy host for a beautiful Christmas market. There are six markets in total, one of the best being the Old Town Christmas market. Here you can view the famous Golden Roof, surrounded by ancient history as you sip your warming traditional Glühwein. There are plenty of ornaments, crafts, and other Christmas gift ideas, and for the children, daily Fairytale performances at the Theatre Wagon. Indulge in traditional Kiachln doughnuts as you look down on the market from the viewing platform, or just wander among the 70 stalls taking in the atmosphere. See other best spots to visit in Austria.
- Dates from 15th November – 23rd December
The Budapest Christmas market is known both for its beauty and for being a great place to grab a bargain. The main market is held in Vörösmarty Square which hosts over 100 wooden stalls. Here visitors can listen to live music as they buy handcrafted products such as candles, clothing and Christmas decorations. Also snack on traditional Hungarian dishes like goulash and stuffed cabbage, and watch out for the Gerbeaud House – a giant Advent Calendar, where windows open at 5pm to reveal the day’s work of contemporary art.
- Dates from 16th November to 1st January
Another Christmas market that enjoys worldwide fame is held in the Austrian capital. There are actually around 25 markets in total and the oldest is the December Market that dates all the way back to 1294. Over 200 stalls are packed with gifts, hot food and the aroma of Christmas punch and roasted chestnuts waft around Vienna’s grand streets. Another highlight is the Rathaus Christmas Market which offers traditional local Christmas dishes, a large decorated tree to gaze at and a giant advent calendar of windows displayed at the town hall.
- Dates from 23rd November to 1st January