Top Christmas markets

No city is complete without an annual winter market, full of great gift idea – and the perfect way to get in the festive spirit in the lead up to the big day.

Cardiff Christmas Market

Until 23 December

What makes Cardiff Christmas Market stand out from the crowd is its dedication to arts and crafts, helping local artisans to reach shoppers right in the heart of the Welsh capital. Taking place on the pedestrian streets near St John’s Church, Cardiff Christmas Market is a great way to get better acquainted with local folk art while picking up a few top Christmas gifts at the same time.

Exeter Cathedral Christmas Market

Until 17 December

This year, Exeter Cathedral Christmas Market is creating more opportunities to support local businesses and performers. It will still have the same ‘continental’ theme, but will also have a new bandstand showcasing local bands and choirs, making for an all-round good day’s entertainment.

Salisbury Christmas Market

Until 24 December

Salisbury Christmas Market returns to the historic Guildhall Square for its sixth consecutive year, bringing you German-style wooden chalets full of festive treats and gifts, including jewellery, handmade furniture, mince pies and liqueurs. What better way to enjoy this remarkable Cathedral city than with the added fun of a market full of goodies?

Bristol Christmas Market

Until 24 December

Located in the pedestrian areas of Broadmead in Bristol Shopping Quarter, the Bristol Christmas Market will run right up until Christmas Eve, giving you the chance to buy some last-minute gifts, or simply get into the Christmas spirit with some delicious food and drink. There are 55 wooden stalls full of local produce, as well as the Jägerbarn beer garden (open 10am–10pm), where you can enjoy Glühwein, hot chocolate and German beer.