Christmas Markets & Events in North Yorkshire: A 2026 Booking Guide
2 The Square Grassington: Is This North Yorkshire B&B Worth Booking in 2026?
Where to stay and what to see for a festive North Yorkshire break, from York's St Nicholas Fair to Whitby's quirky Krampus weekend.
York: The Classic Christmas Market Base
York's St Nicholas Fair takes over Parliament Street and St Sampson's Square from mid-November to just before Christmas, with alpine chalets selling bratwurst, mulled wine and handmade gifts. The Shambles Christmas Market runs alongside it, and the Minster's Christmas tree and carol services are a ten-minute walk away. The city gets packed at weekends — Saturday footfall can double weekday numbers. Book a hotel inside the city walls, ideally near Micklegate or Bootham, to walk everywhere. Expect to pay £120–£200 per night for a mid-range double in December; prices dip to £90–£140 in the first week of January if you visit late.
If you're driving, use the Park & Ride from Rawcliffe Bar or Askham Bar — it runs until about 8pm and costs a few pounds return, far less hassle than city-centre parking. Trains from Leeds and Manchester arrive at York station every 20–30 minutes, and the station is a five-minute walk from the market. I'd skip the weekend before Christmas if you dislike crowds; the first two weekends of December are busy but manageable. Midweek in late November is the sweet spot for hotel deals and shorter queues at the food stalls.
Harrogate and Knaresborough: Spa Town Sparkle
Harrogate's Christmas market is smaller than York's, set around the Cenotaph on St Mary's Walk, but the town's Victorian shopping streets — Parliament Street and James Street — are worth the trip alone. The Stray's festive lights and the Turkish Baths' winter warm-up sessions add a grown-up edge. Knaresborough's FEVA Christmas market, usually the first weekend of December, fills the Market Place and castle yard with local makers; the view from Knaresborough Castle over the Nidd gorge is a highlight. Stay in Harrogate town centre — the Crown Hotel area or near the Conference Centre — and take the 10-minute train to Knaresborough.
Prices in Harrogate run £100–£180 for a decent double in December, often cheaper than York for similar quality. Parking is easier, and the town works well as a base for day trips to Ripon or Ripley Castle. I'd book Harrogate over York if you want a quieter, more local market experience and don't mind a 35-minute train ride into York for the bigger fair. Skip the Harrogate market on its opening night if you want to avoid the crush; go on a Tuesday or Wednesday instead. The Turkish Baths need booking weeks ahead for December slots.
The Coast: Whitby, Scarborough and Robin Hood's Bay
Whitby's Christmas market, usually the first or second weekend of December, spreads along Church Street and the harbour, with a Krampus-themed parade that's genuinely unusual — a costumed procession through the old town. Scarborough's market is more traditional, in the Market Hall and around St Helen's Square, and the Spa's festive shows run through December. Robin Hood's Bay holds a small but charming Christmas fair in the village hall, usually mid-December. Book a hotel in Whitby's old town or near the station for the market; Scarborough's South Cliff or town centre works for the Spa. Winter sea views are a bonus.
Coastal hotels in December are cheaper than the moors — £80–£150 for a double with breakfast, and many places drop rates midweek. The drive from York to Whitby takes about an hour and 15 minutes via the A169 over the moors; from Scarborough to Whitby it's 30 minutes along the A171. Trains run from York to Scarborough in under an hour, but Whitby's rail link is slower and less frequent — check the Esk Valley line timetable. I'd book Whitby for the atmosphere and the Krampus parade, but skip the drive over the moors if snow is forecast; the A169 can close. Scarborough is the better bet for a car-free coastal break.
Where to Book and What to Skip
For a first North Yorkshire Christmas trip, I'd book York for two nights in early December — it has the biggest market, best transport links and the most hotel choice. If you want a quieter base with easy access to both York and the coast, Harrogate is the compromise. For a coastal festive break, Whitby beats Scarborough on character but loses on train connections. Book directly with a hotel that offers free cancellation; December weather can derail travel plans, and the A64 and A169 are prone to closures. Most markets run from mid-November to mid-December; the last weekend before Christmas is the busiest everywhere.
Skip the temptation to cram York, Harrogate and Whitby into one weekend — driving between them eats three to four hours. Pick one base and use trains where possible. Also skip the big chain hotels on York's outer ring road; you'll spend more on taxis than you save. And don't rely on finding a room in York on the Saturday of the St Nicholas Fair without booking at least six weeks ahead. For 2026, aim to reserve by late October for the best rates and choice. Check individual market websites for exact dates, as they shift slightly each year.
Before you book
The questions people ask about Grassington, answered with this month’s numbers.
Most start mid-to-late November and run until just before Christmas. York's St Nicholas Fair typically opens around 17 November; Harrogate and Whitby's fairs are usually the first or second weekend of December. Check local council websites for exact 2026 dates.
York is the easiest — trains from Leeds, Manchester and Edinburgh stop at York station, a five-minute walk from the market. Harrogate is also walkable from its station, but Whitby's rail link is slower and less frequent, so a car helps there.
Aim for six to eight weeks ahead, especially for the first two weekends of December. For the Saturday of St Nicholas Fair, book by late October. Midweek stays in late November offer better rates and smaller crowds.