Where to stay for each market
The pattern that works for most groups is a two- to four-night self-catering stay within a reasonable drive of the market, with one day in town and the rest spent walking, eating and doing very little. These pairings are starting points rather than rules.
York's market runs from 12 November to 21 December, and Leeds from 19 November to 23 December, so a mid-December break can take in both. Lodges and cottages around Harrogate, Knaresborough, the Howardian Hills and the Yorkshire Dales give you quiet nights and easy day trips. York's centre has very little parking, so the park and ride sites on the edge of the city are usually the calmer option.
Manchester is the biggest of the city markets, spread across ten city-centre locations with more than 210 stalls in 2026, including a new site at Lincoln Square. Chester and Liverpool open later in November. A lodge in Cheshire or on the western edge of the Peak District sits within reach of all three. The Peak District hot tub lodges at Christmas guide covers that area in more detail.
Manchester's busiest day is expected to be Sunday 6 December, when the Christmas Parade runs, so pick another day if crowds are not your thing.
Birmingham's Frankfurt market opens first, on 5 November, and VisitBritain describes it as the largest authentic German Christmas market outside Germany or Austria, with more than 80 stalls. Nottingham and Leicester follow on 12 November. Lodges in the National Forest, Cannock Chase and the Staffordshire Moorlands put all three within a day trip, and the last of these also suits families combining a market with a theme park winter event.
Bath has the shortest season of the major markets, from 26 November to 13 December, and its weekends are very busy. Blenheim Palace runs from 14 November into January and Stratford-upon-Avon opens on two weekends only. A Cotswolds cottage or lodge sits roughly between the three, which makes it one of the better areas for a market-hopping break. Book Bath for a weekday if you can.
Edinburgh's market has the longest season on this list, running from 14 November 2026 to 3 January 2027, closed on Christmas Day but open on Christmas Eve. JustPark expects 19 and 20 December to be the busiest days. Lodges in the Scottish Borders or East Lothian keep you out of city-centre pricing while staying close enough for a day visit by car or train.
Newcastle's market is smaller, with about 40 stalls mostly from North East traders, and Durham holds its Christmas festival from 4 to 6 December. Northumberland's lodges and cottages pair the two with dark skies and empty beaches. The Northumberland dark skies lodges guide explains the area.
The Bowness market is a single weekend, 6 to 7 December, so it suits a short break built around one fixed date. Lodges around Windermere book up early for that weekend, so start looking now.
The large Lincoln Christmas Market, which ran from 1982, held its last edition in 2022 and the city council formally ended it in February 2023. Lincoln now hosts smaller festive events across the city instead, such as the medieval-themed market held in the lower town in early December 2025. If you remember coach trips to the old Lincoln market, York or Nottingham are the closest like-for-like replacements.