Reading in December: Christmas markets, what closes, and hotel prices week by week
Christmas lights strung across Broad Street in Reading with shoppers walking under wet pavement reflections
A five-week window where prices swing from £65 to £190 depending on the exact date, and half the town shuts on the 25th and 26th.
The December price ladder
December in Reading is not one season but five different weeks. The first week (1-7 December) runs at normal November business rates: Malmaison £145, Hilton £110, Premier Inn Caversham £75. The second week (8-14 December) sees Christmas-party season peak — corporate function bookings push town-centre hotels up 20-30% on Thursday and Friday nights. The third week (15-21 December) is the year's high point for social bookings: office parties, family gatherings before travel, and the Reading Christmas market draws day visitors.
Then it flips. The 22-26 December window is the cheapest of the entire year — Malmaison drops to £75, Hilton to £65, and Premier Inn to £42. Nobody wants a Reading hotel on Christmas Eve. The final week (27-31 December) climbs back moderately for New Year, with the 30th and 31st hitting £150-£200 at the mid-market, but never reaching festival-weekend levels. This is the ladder to plan against.
The Christmas market and what it actually is
Reading's Christmas market runs on Broad Street and around the Forbury Gardens from late November through 22 December, typically 30-45 wooden stalls selling mulled wine, bratwurst, sheepskin slippers and the same Alpine tat you see in every British town. It is not Manchester's market, not Birmingham's. Set expectations accordingly. What it does deliver is the atmosphere on Broad Street after 4pm when the lights are on and Blue Collar street food yard on Market Place runs its winter warmers menu.
The market's real function is giving people a reason to be in the town centre after dark, and the ancillary businesses benefit more than the stalls themselves. The Sun Inn courtyard at the Forbury runs an outdoor bar with heaters through December. The Nag's Head on Russell Street does mulled cider that is genuinely good. Clay's Hyderabadi Kitchen runs a December-only lamb dish that is worth the trip alone. The market is the excuse; these are the destinations.
What shuts on 25 and 26 December
Reading on Christmas Day is essentially closed. The Oracle, all restaurants except a handful of hotel restaurants, all pubs, all supermarkets, all buses and all trains. GWR runs no services at all on 25 December — this catches out visitors every year. If you are staying in Reading over Christmas, book a hotel that serves Christmas Day lunch (Malmaison, Roseate, Hilton, Village Hotel all do — expect £75-£110 per head, pre-booking essential from October).
Boxing Day is partial. Trains run a Sunday service from about 8am. The Oracle opens at 10am for the Boxing Day sales at reduced capacity — John Lewis and the anchors trade, but half the smaller units stay shut until the 27th. Restaurants split roughly 50/50 on Boxing Day opening; Clay's opens for dinner, L’Ortolan stays closed until 28 December. Check individual restaurants directly rather than trusting Google's opening hours, which are frequently wrong for the Christmas week.
The 27-30 December sweet spot
The four days between Christmas and New Year are genuinely underrated for visiting Reading. Hotel rates sit at £85-£120 for the mid-market. The Oracle is fully open with sales at peak. Restaurants are back to normal. The town is quieter than a normal working week because corporate travel is zero and locals are on holiday. The Thames path from Caversham to Sonning is walkable and empty — you will meet dog walkers and nothing else.
National Trust properties partly reopen: Basildon Park runs a Christmas trail through the grounds (house closed). Mapledurham stays shut. The Museum of English Rural Life reopens on 28 December with normal hours. Boat trips do not run — Thames Rivercruise stops from mid-October to Easter. If you want a low-cost UK city break with real food and empty walks, 27-30 December in Reading is one of the better calls on the calendar.
New Year's Eve reality
Reading does not do a big New Year's Eve. There is no municipal fireworks display, no organised town-centre event of any scale. Pubs run midnight opening extensions but the town centre after 11pm on 31 December is quieter than a normal Friday. The Sun Inn, the Botanist and the Roseate bar all take bookings for NYE dinner packages — expect £85-£140 per head with a glass of prosecco at midnight.
Hotel rates on 31 December sit at £150-£200 for the mid-market, which is a premium but not absurd. If you want a proper NYE experience, take the train to London (last GWR back to Reading is around 12.30am on 1 January in most years, and Elizabeth Line runs later — check the specific 2026 timetable). Reading is a rational base for a London NYE at a fraction of central London hotel prices — Malmaison at £180 versus £600 for equivalent in Covent Garden.
The weather nobody plans for
December in Reading averages 3-8°C daytime, 0-3°C overnight. Rain hits roughly 14 days of the month. What catches visitors is the fog. The Thames Valley traps cold fog in low areas, and mornings from the 10th onwards frequently start with visibility under 200 metres in Caversham and along the river. It usually clears by 11am. If you have booked a photo-heavy day walking Basildon Park or Mapledurham, plan for late-morning starts.
Ice is more common than snow. The Caversham hill (up towards Emmer Green), the steep bit of Whitley Wood Lane, and any north-facing pavement get properly icy overnight. Sensible shoes matter. Snow itself remains rare — Reading averages under two days of lying snow across December-February combined, and any snow that arrives is usually gone within a day. Do not book a Reading trip expecting a white Christmas.
The specific bookings to make in October for December
By early October you should book: Christmas Day lunch at your chosen hotel (these sell out by early November — Malmaison at £95 including a glass of champagne is the sensible pick); Clay's Hyderabadi Kitchen for any date in the first three weeks of December (they book out four to six weeks ahead in December, not the usual two); and L’Ortolan for a December set-lunch date if you want the Michelin experience at 40% off summer prices.
Trains from Paddington need booking two to four weeks ahead for advance-purchase fares in the December run-up — walk-up singles hit £35-£40 through December where advance fares are £12-£18. Reading station's short-stay car park operates normal hours but fills earlier in December Saturdays; the Oracle car parks (Riverside and Broad Street Mall) are safer bets from mid-morning through late afternoon.
Before you book
What people ask before booking Caversham.
Yes, genuinely. Reading to Paddington is 24 minutes on GWR, and the Malmaison at £145 in December is roughly a third of an equivalent central London hotel. You can do Winter Wonderland at Hyde Park, Somerset House ice rink, and be back in Reading for dinner. Elizabeth Line runs late enough to make this practical.
No. Reading's market is small — 30-45 stalls versus Bath's 130+ or Manchester's 300+. It is a supporting act to the town's normal December offer, not a destination in itself. If your primary reason for a trip is a Christmas market, book Bath, Manchester, York or Winchester instead. If you are coming to Reading anyway, the market is a pleasant addition.
Very little is open. Some hotel bars serve their residents through the afternoon. The Tesco Express on Kings Road opens roughly 8am-4pm on 25 December in most years but stock is limited. Book your hotel's Christmas lunch by early November, or plan to travel out on 24 December. Do not arrive on the 25th assuming you will find food.
The Reading Abbey Quarter runs a candlelit carol service inside the Abbey Ruins in mid-December — free, roughly 400 capacity, arrive 45 minutes early. Reading Minster on St Mary's Butts runs services through the season. Beyond that, Reading's December is more about the accumulated small pleasures than any single major event.