England
52°48′ N 1°30′ WBritain5 markets4 towns
York lines Parliament Street with chalets inside its medieval walls, and Bath spreads more than 180 of them through the streets around the Abbey, so both suit a compact weekend on foot. London leans towards big fairs, and the one in Hyde Park sells entry by timed ticket. Bath's market closes on 13 December and York's shuts every Tuesday, so check the calendar before you book.
5 in England
Christmas markets
4 in England
Towns and neighbourhoods
In the journal and guides
Read more about England
- What's open in Europe on Christmas Eve?
Seventy-nine markets open on 24 December 2026, and most of them close by 18:30, so do your last shopping before dark.
- Which Christmas markets are open after Christmas?
Prague, Salzburg, Dresden and Cologne keep their markets going through the week after Christmas, and Colmar runs to 29 December.
- Which Christmas markets in Europe are open on Christmas Day?
Vienna and Colmar give you the most choice on 25 December 2026, and Tivoli reopens for the day with fireworks at 20:45.
- Which Christmas markets stay open until New Year and Epiphany?
Budapest stays up until 03:00 on New Year's Eve, and 15 markets with confirmed dates are still open on Epiphany, 6 January 2027.