The top Christmas markets to visit in and around South Wales this festive season

It’s officially the most wonderful time of the year. Christmas ads are everywhere, the mulled wine is brewing, and Christmas markets are popping up in town centres across the country.

A day out to a local market is the perfect way to get into the festive spirit and start that all-important Christmas shopping. 

Read on to discover some of the top Christmas markets in and around South Wales that you and your family could visit in the local area. 

  • Cardiff Christmas Market

The Cardiff Christmas Market has been an annual event in the city centre for almost 30 years and features a diverse range of exhibitors. 

Peruse the stalls to discover some unique gifts and decorations, many of which are handmade by the exhibitors locally. Then, treat yourself to some delicious food and drink to get into the festive spirit. 

The market is open every day from 9 November until 23 December. 

  • Family festive weekends at Tredegar House, Newport

Tredegar House is a beautiful National Trust property in Newport that offers the perfect family day out. During December, the property will also host family festive weekends. 

Take part in a festive singalong and meet Ebenezer Scrooge as you explore the grounds. There’s even a rumour that Father Christmas himself will be paying a visit. 

Family festive weekends take place on the weekends of 9 and 10 December, and 16 and 17 December. 

  • St Donat’s Castle, Vale of Glamorgan

St Donat’s Castle is a truly spectacular venue, and this year you can enjoy a two-day Christmas market within its stunning grounds. 

Shop for a special handmade gift or treat yourself to something special surrounded by the antique ceilings, fireplaces, and battlements. There will also be some festive entertainment for all the family to ensure a sparkling atmosphere throughout the weekend. 

The market runs on Saturday 2 and Sunday 3 December, so wrap up warm and head out for some Christmas cheer. 

  • Christmas at Bute Park, Cardiff

For something a little bit different, head to Bute Park in Cardiff this festive season. The light trails there offer an immersive experience featuring illuminations, original audio compositions, and dynamic choreography. 

The routes are fully accessible, and you can also indulge in some delicious street food from local vendors while you’re there. 

The light trails are open from 24 November until 1 January, but make sure you book your tickets soon as the event is likely to sell out. 

  • Bath Christmas Market

The picturesque streets of Bath become even more magical with the return of the Bath Christmas Market. Sip a mulled wine beneath the beautiful cathedral or try some local food and drink while milling about through the cobbled streets.

Exhibitors offer a wide range of gifts, treats, and decorations to choose from. If your feet become tired, why not stop by the cathedral for a festive carol service? 

With so much to do and see, Bath offers the perfect destination for a festive weekend trip. The market is free to visit and runs from 23 November until 10 December.  

  • Bristol Christmas Market, Broadmead

Bristol is home to several Christmas markets this year, and Broadmead is nestled right in the centre of the city. As well as the ubiquitous exhibitor stalls and mulled wine, the market will also feature a 15-metre Ferris wheel offering unparalleled views of the market and the city. 

You can also enjoy live music in the Jäger Barn Bar or book a private igloo or gondola to escape the crowds for a while. 

Brand new for 2023 is the Christmas escape room, named The Candy Factory. With so much going on, there’s something for everyone at Broadmead market. 

Get in touch

Here at Beesure, it’s our privilege to help you to achieve your long-term goals no matter the time of year. If you’d like to learn more about what we can do for you, please get in touch and we’ll be delighted to speak to you. 

Email us at, submit a contact form on our website, or call us on 0333 305 6692. 

Get in touch

Make an enquiry and a member of our friendly team will contact you to discuss.

Beesure Limited is authorised and regulated by the Financial Conduct Authority no. 832417.
Beesure Limited is a company registered in England and Wales. Company number: 10551333.
Registered office address: Ground Floor, Rowan House, Hazell Drive, Newport, NP10 8FY.

Cookie Policy
Cyber Security Cert