When do Christmas markets open?
Most of these markets open in the second half of November and run through December. Many in Germany, Austria and Switzerland close a day or two before Christmas. Some, especially in the Baltics, central Europe and Spain, run on to New Year or into January.
Christmas markets with school-age children
Schools close after Tuesday 22 December 2026, so with school-age children a market trip is either a weekend before then, perhaps with a day or two out of school, or one of the markets that usually runs past St Stephen’s Day:
- Edinburgh, Edinburgh’s Christmas in Princes Street Gardens, from mid-November into the new year
- Budapest, the Christmas fair on Vörösmarty Square, from mid-November to the end of December
- Tallinn, the Christmas market on Town Hall Square, from late November into the new year
- Brussels, Winter Wonders, from the Grand-Place to Sainte-Catherine, from late November to early January
- Prague, the Christmas market on Old Town Square, from late November into the new year
- Zagreb, Advent in Zagreb, from late November into January
- Bolzano, the Christkindlmarkt on Piazza Walther, from late November into January
- Riga, the Christmas market on Dome Square, from late November into the new year
- Madrid, the Christmas market on Plaza Mayor, from late November to New Year’s Eve
- Sibiu, the Christmas market on Piața Mare, from mid-November to the end of December
Planning a market trip: what to check
- The market’s own dates. Book flights only once you know it is open on your days.
- The hotel price for your nights, before you settle on flights. A cheap fare is no help if the hotel for that weekend is not.
- Which days the flights run. Some routes do not fly every day in winter, so check the days before you plan the weekend.
- The cheapest Ryanair fare covers one small bag that fits under the seat. A 10kg cabin bag and checked bags cost extra with Ryanair, so price them for everyone travelling.
- Every passport, especially children’s, which run out sooner than adults’.