Exceptional Christmas Markets in England

While we all want to spend the build-up to Christmas soaking up the festive spirit, the Christmas shopping still needs to get done. Visiting these Christmas markets can combine both while sipping on mulled wine or nibbling roasted chestnuts.

From the historic city of Bath to the buzzing streets of London, here are the best places to find Christmas markets in England.


Tucked between Bath Abbey and the Roman Baths, the Bath Christmas Market here owes much of its sparkly appeal to the majesty of its architectural surroundings.

But that doesn’t detract from the attributes of the market itself; each open-fronted wooden chalet exhibits a bounty of festively themed handmade goods and seasonal fare, including the locally made Somerset cheese and sweetly spiced mulled wine.


Situated in the cathedral city’s shopping district, Whitefriars, Canterbury’s Christmas market looks the part with its decorated wooden huts, which are each laden with handmade and artisanal gifts and gourmet food products. In addition to Santa’s Grotto, the market hosts festive events throughout the time it’s here.


Each November and December, Christmas markets pop up across the capital, each with unique appeal – Hyde Park Winter Wonderland, Southbank Centre Winter Market, Covent Garden, and more.

Some of the most popular include the seasonal extravaganza Hyde Park Winter Wonderland, the riverside Southbank Centre Winter Market, and the traditional Covent Garden Christmas.

Salisbury “Christmas on the Square”

Salisbury is known for its impressive cathedral, but this historic town is also the setting for another stand-out “Christmas on the Square” market. Located in the picturesque Guildhall Square, this market features many award-winning craftsmen, as well as all the seasonal fare, Christmas carols, street entertainment, and a Lantern Parade you could ask for.

Have a Christmas to remember by joining an Evan Evans tour around the capital or further afield. See our range of Christmas & Boxing Day Tours to choose how to spend your day.