Christmas in Wales can start with a steam train out of Caernarfon, a harbour walk in Aberaeron or a lantern parade in Caerphilly. It can also start with a mince pie cut into quarters for a blind tasting at the kitchen table. We’re quite happy with all four.
For this What’s On Wales guide, we’ve pulled together 100 ideas from Anglesey to Newport and from Pembrokeshire to Powys. There are fairs worth travelling for, pantos to put in the diary and free outings for the afternoons when everybody just needs to get out of the house.
If you’re after a particular kind of outing, jump straight to the section you want. And if the forecast wins, our Christmas at Home ideas work wherever you live.
Planning your visit. Dates and published prices were checked on 7th November 2026. All dates are in 2026 unless stated otherwise. Where an event runs into January, we’ve included it because it opens before Christmas. Use the organiser links for current availability, final prices, access information and any weather-related changes. Free entry means you can attend without paying for admission, though food, rides and other extras may cost more.

Christmas markets and town-centre celebrations
1. Start with Cardiff Christmas Market. From 12 November to 23 December, the city-centre stalls make it easy to find something made by a local artist or food producer. Go early in the season if you’re shopping for gifts, then come back after dark for a browse under the lights. Free to browse.
2. Try Swansea’s Oxford Street Christmas Market. The stalls are out from 21 November to 22 December. Make a slow lap before you buy anything. It’s much more fun when you’ve found the stall you want to go back to than when you’re carrying the first thing you saw. Free to browse. Swansea Christmas Market
3. Catch Caerphilly’s River of Light. On Friday 20 November, the Mini Festive Fair leads into the 5.30pm lantern parade, with the switch-on and fireworks scheduled from 6pm. Go for the lanterns, then decide whether the fireworks are part of your evening. Free. Visit Caerphilly
4. Shop the Portmeirion Christmas Fair. On 4–6 December, the village near Porthmadog hosts its food and craft fair. Allow time to browse the makers and look around the village itself. Check the event page for admission and travel arrangements. Visitor information
5. Catch the Llandudno Christmas Extravaganza. Head to the coast on 19–22 November for festive food, entertainment and fairground rides. Build in a promenade stroll while it’s light and come back into town when the lights are on. Visitor information
6. Browse the Christmas Fair at Cardigan Castle. Make a day of it on Saturday 28 November. Start at the castle fair, then give yourself time for the independent shops around Cardigan. It’s a good outing if you like to do your Christmas shopping one town at a time.
7. Go to the Royal Welsh Winter Fair. The showground at Llanelwedd near Builth Wells hosts the fair on 30 November and 1 December. Go for the farming competitions, then pick up something festive from the food and shopping stands. Advance online tickets are £24 Monday, £22 Tuesday and £5 for children, with under-fives free. Visitor information
8. Plan a festive day in Ceredigion. Pick a town you don’t normally visit in December and use the county’s Christmas calendar to build the day around a fair, show or community event. The local listings are particularly handy if you’re choosing between Aberystwyth and the smaller towns nearby. Visitor information

9. Browse the Winter Fair at Aberglasney. Head to the gardens near Llandeilo on 4–6 December, 10am–4.30pm. Give yourself time for both the craft stalls and the food marquee. You might go for a present and end up coming home with the Christmas chutney as well. Aberglasney Winter Fair
10. Spend a festive weekend in Llandeilo. The Festival of Senses, on 13–15 November, is a chance to see what the town’s independent shops, cafés and makers have been working on. Pick one shop you’ve never been into and one place to sit down for a proper cuppa. Free festival. Festival programme
11. Make a bookish trip to Hay-on-Wye. Hay Festival Winter Weekend runs 26–29 November, with the town’s Christmas lights switched on Friday 27 November. Choose a talk if something catches your eye, or go for the bookshops and stay for the switch-on. Individual festival events may be ticketed. Winter Weekend
12. Shop small in Narberth. Put the Queens Hall Christmas Market (27–29 November) on your Pembrokeshire shortlist and give the independent shops in town a look while you’re there. If you’re buying for someone who has everything, a little something from a maker is a good place to start. Market listing
Lights, ice and proper winter nights out
13. Walk Christmas at Bute Park after dark. Cardiff’s mile-long illuminated trail runs 19 November–31 December. The installations and soundtrack are the main event, so give yourself time to stop along the way. Peak and off-peak tickets are available, along with two advertised neuro-inclusive evenings. Dates and tickets
14. See Margam Castle in a different light. The Luminate trail at Margam Country Park features a new animation on the Gothic castle for 2026. It’s the sort of outing where the person who insisted they wouldn’t take photos ends up taking the most. Check the live calendar for dates and prices. Luminate at Margam
15. Skate beneath Cardiff Castle’s walls. Cardiff’s Winter Wonderland runs 12 November–3 January 2027. Head to the castle for the undercover rink and Ice Walk. You can go along to watch for free, or book a skating slot if you fancy giving it a go. Cardiff Castle Winter Wonderland
16. Step into Christmas at Erddig. The historic house near Wrexham is dressing its rooms for the season. Take someone who loves old houses and give yourselves time to look closely at the decorations. Check the National Trust listing for opening and admission. Visitor information
17. Take the free Cardiff lights route. From 12 November, make your own evening wander through the city centre. Start at the castle and follow the lights through the shopping streets. Give everyone a vote for best window on the way home. Free. Cardiff Christmas lights


18. Skate at Newport Winter Wonderland. The attraction next to Friars Walk opens 20 November and runs until 3 January 2027. The rink is undercover and uses real ice. Free entry to the site, with separate charges for skating and other attractions. Opening times and booking
19. Spend an evening at Swansea Waterfront Winterland. Opening 19 November and running to 3 January 2027, it’s an easy choice if your group is divided between the keen skaters and the people who’d rather keep both feet on dry land. Check the organiser’s quiet sessions if you prefer a gentler visit. Opening times and tickets
20. See Penrhyn Castle dressed for Christmas. Near Bangor, the castle’s Victorian interiors do much of the work before the festive decorations even come into view. This is a good one for a group that prefers historic rooms to a funfair. Check which parts of the property are open on your chosen date. Visitor information
21. Meet the Snow Queen at Chirk Castle. The National Trust lists a Snow Queen-themed Christmas at Chirk. Put it on the shortlist if your group likes a bit of storytelling with its historic houses, and check the venue calendar for session and admission details. Visitor information
22. Do a neighbourhood lights walk. Start just before dark and let the youngest person choose the route. Make a game of spotting a star, a reindeer and a house that’s gone gloriously overboard. Free.

Santa, steam trains and Welsh Christmas traditions
23. Board the Polar Express near Merthyr Tydfil. Brecon Mountain Railway is bringing the themed train ride to its line for the first time in 2026. This one starts at Pant near Merthyr, so put the railway’s departure point into your sat-nav rather than heading for Brecon town. Train information and tickets
24. Go underground to find Santa in the Rhondda. Santa’s Toy Mine returns to Rhondda Heritage Park Museum from 21 November to 24 December. It’s a particularly South Wales take on the grotto, with the old colliery setting doing half the storytelling before you even meet Santa. Council event information
25. Take Santa’s train from Caernarfon. Board the Welsh Highland Railway at Caernarfon for a festive ride into Eryri. Santa and his elves make their way through the train, so the journey is part of the visit. Use the railway’s Christmas timetable to choose a departure. Visitor information
26. Meet Santa at Folly Farm. The Pembrokeshire attraction lists grotto visits on weekends 7–29 November and Fridays to Sundays 4–20 December, 10am–4pm. There’s a gift for children meeting Santa. Check the grotto arrangements and farm admission before setting off. Folly Farm festive dates
27. Meet Santa in a railway carriage in Porthmadog. The Ffestiniog Railway turns a carriage into a grotto for its Christmas programme. This is a separate experience from the Caernarfon Santa train, so double-check the station and ticket type when booking. Visitor information

28. Post a letter to Father Christmas at St Fagans. Museum Wales lists its festive letter-posting activity on 5–6 and 12–13 December. Write the letter at home first and let the children deliver it themselves. Check the listing for activity arrangements and parking charges. Museum Wales Christmas events
29. See the Mari Lwyd at St Fagans. The museum’s Mari Lwyd and Hunting of the Wren performances are listed for 5–6 and 12–13 December. If the children ask why a horse’s skull is knocking at a door, you’ve found yourself a very Welsh Christmas conversation. Performance information
30. Ride a Santa Special from Welshpool. The Welshpool & Llanfair Light Railway lists Santa Specials on selected dates 12–22 December. A narrow-gauge ride makes a nice change from a town-centre grotto. Check the service details for your departure station and time.

31. Find Father Christmas on the Talyllyn Railway. Make for Tywyn on 19, 20 or 23 December for one of the railway’s Santa trains. The 23rd is an option if you’re looking for a day out once the school holidays are under way. Visitor information
32. Put a Welsh Christmas greeting on your cards. Write Nadolig Llawen for Merry Christmas. If children are writing cards, let them do the lettering and draw something from their own street or town on the front. It’s a small way to make a card feel like it came from home.
Panto, music and a night at the theatre
33. Boo the baddie at Beauty and the Beast in Cardiff. The New Theatre’s panto runs 5 December–3 January 2027, with advertised tickets from £23.50. Look up the access performances if anyone in your group needs a particular format. Production details · Published prices and access listings
34. See Cinderella at Newport’s Riverfront. The Riverfront panto opens 27 November and runs to 31 December. Take somebody who hasn’t been to a panto before. Their face when the audience starts joining in is half the fun. Riverfront panto and bookings
35. Find Snow White at Swansea Grand. Swansea’s panto runs 5 December–3 January 2027. A matinee makes a good family outing if you’re fitting the theatre around school-night bedtimes. Check the seat map and the listed relaxed and BSL performances. Swansea Grand Theatre

36. Follow Dick Whittington in Carmarthen. The Lyric’s panto runs 10–28 December, with advertised tickets from £15.50. If several generations are going together, it’s worth checking performance times before you try to coordinate dinner as well. Theatrau Sir Gâr
37. Wake Sleeping Beauty in Llandudno. The Venue Cymru panto opens 12 December. Go for slapstick, audience participation and a very good excuse to shout in a theatre. The production lists BSL-interpreted, audio-described, captioned and relaxed performances. Visitor information
38. See Pinocchio in Welsh at the Sherman. Cardiff’s Sherman Theatre lists the Welsh-language production 23 November–2 January 2027, following previews. It’s a chance to make Welsh part of the family’s Christmas outing, whether it’s spoken every day at home or the children are learning it at school. Sherman Theatre listings
39. Fly to Neverland at ICC Wales. Peter Pan runs 12 December–2 January 2027 in Newport, with tickets from £26. Book it as the day’s main event, or allow a proper break between the show and a skate if you’re tempted by both. ICC Wales family show
40. Listen to carols and harp at Llandaff Cathedral. A Christmas Sequence on 6 December offers a reflective service with traditional carols in Benjamin Britten’s arrangements for choir and harp. Put it in the diary for a quieter moment in the middle of December. Service listing
41. Give the office party an ABBA twist. ICC Wales lists Gimme, Gimme, Gimme, Christmas Festive-al on 18 and 19 December. This is the one for the friends who start discussing the dance floor before they’ve even looked at the menu. Party information and booking

42. See The Snow Queen at Theatr Colwyn. The Colwyn Bay production runs 19 December–2 January 2027 and features UV puppetry alongside the usual panto songs and audience participation. Try an early performance if you’re going with younger children. Visitor information
43. Turn a cinema trip into a Christmas tradition. Look for seasonal screenings at your nearest independent cinema or arts centre. Give each person one vote, then let the youngest member of the party break the tie. A matinee and chips afterwards works just as well as a grand evening out.
44. Take a family trip to a Ceredigion panto. Discover Ceredigion lists a family Sleeping Beauty performance on 23 December. Check the programme for venue and booking details before making it your Christmas Eve-eve outing. Visitor information
Food, shopping and afternoons with friends
45. Book a festive afternoon tea in Newport. ICC Wales lists Winter Wonderland Afternoon Tea from 12–31 December. Pick a date before Christmas Eve if you want it as a catch-up before everyone disappears into family plans. Check the booking page for menus, dietary requests and prices. Afternoon tea bookings
46. Try a Christmas escape room in Cardiff. Exitus has venues on Queen Street and Churchill Way. It’s a good way to get a group talking because, for once, you all have something more pressing to discuss than who’s hosting Christmas dinner. Check group sizes and seasonal packages.
47. Buy the makings of a Welsh Christmas cheeseboard. Visit a deli or market and ask what the person behind the counter would take home. Pick one Welsh cheese you already love, one you’ve never tried and something sharp or sweet to go with them.
48. Go to Swansea Market for warm Welsh cakes. Give yourself time for the indoor market and buy a few Welsh cakes to share. If you’re doing other food shopping, do that first so you can eat the cakes while they’re warm on the way out. Swansea Market
49. Find one good gift in Conwy. Give yourself a single person to buy for and a firm budget. Browse the shops inside the walls, then take your time over a coffee before deciding what to wrap.
50. Shop for Christmas breakfast in Machynlleth. Make breakfast the star of the shopping list. Look for bread, jam or something from a bakery you can put straight on the table, then sit down for a cup of tea before taking it all home.

51. Take a friend for a lunchtime Christmas catch-up. Pick a weekday lunch if evenings are getting booked up. Each of you brings one thing you want to do together in the new year and you leave with it in the diary.
52. Build a hamper from your own high street. Take a basket or a box and fill it with three or four things from local businesses. A small bag of coffee, a bar of chocolate and a handwritten note make a present you can tailor to almost anyone.
53. Let the children choose the pudding at a bakery. Give them a budget and ask them to find something everybody can share. It might be a mince pie each, a tray of brownies or a spectacular cake with rather more icing than you’d have chosen.
54. Do a second-hand gift hunt. Pick a book, record or board game from a charity shop and include a note about why you chose it. It’s particularly good for that friend who still talks about an album they had on cassette.
55. Make an evening of festive hot chocolates. Pick a café you’ve been meaning to try and take someone who always says, “We should catch up before Christmas.” Then do the catching up before December starts disappearing.
56. Pick up a takeaway Christmas dinner for the next day. If you want Christmas Day lunch without starting from scratch, ICC Wales lists Gourmet To Go for collection on 24 December. Check the order deadline, serving sizes and collection time before committing. Christmas Eve collection
Winter walks and easy days out
These are pick-your-own-date ideas. Aim for daylight on coast and countryside outings, and check conditions and seasonal opening before travelling.
57. Take the sea air at Aberystwyth. Do as much of the promenade as feels right for your group. A short stroll, a look at the bay and something hot to drink are plenty on a cold December morning.
58. Walk from Swansea Bay towards Mumbles. Pick a section of the seafront to suit the people you’re with. Make the turnaround point a café or a favourite bench. The full distance can wait for a longer day.

59. Look out over Cardigan Bay from Aberaeron. Take a daylight wander around the harbour and pick your favourite painted house. If the weather is grim, make the outing about lunch and a browse around town instead.
60. Walk the promenade in Llandudno. Start near whichever end suits your plans and turn back when you’re ready. Bring a flask and make it a short sea-air stop if the group would rather spend the rest of the afternoon indoors.
61. Take a winter walk by Llyn Tegid. Head to Bala and choose a short lakeside stretch for a daylight walk. The view changes with every passing cloud, so leave time to stop and watch it.
62. Take your camera to Tenby. Give yourself a simple winter photo challenge. Find a harbour view, a colourful doorway and one detail you would normally walk straight past. Pick your favourite for next year’s Christmas card.
63. Look for winter birds at Newport Wetlands. Bring binoculars if you have them and try spending a few minutes standing still before you move on. Check visitor centre and parking arrangements before you go. RSPB Newport Wetlands

64. Walk a stretch of the Montgomery Canal. Pick an out-and-back from Welshpool and set your turnaround time before you leave. It’s a good one for a winter catch-up when the whole point of the outing is to have a chat.
65. Take a winter photo walk in Beddgelert. Try finding a stone bridge, a river view and a detail you’d usually walk past. If there’s ice or high water, stick to an easy village stroll.
66. Give Newborough a winter afternoon. Head to Anglesey for a woodland or beach walk, depending on the wind and the group’s energy. Make it a daylight outing and check local access and conditions before going.
67. Explore the seafront at Criccieth. Pick a short stretch of promenade and see if the castle comes into view between the showers. Bring a camera if the sky looks promising and a flask if it doesn’t.
68. Take the children to choose a library book. Ask for a winter story, a funny one and something you can read in short instalments before bed. Let the children pick one book for the adults to read as well.
69. Go museum-hopping on a rainy afternoon. Pick National Museum Cardiff or Swansea’s National Waterfront Museum and agree on one gallery each person wants to see. General admission to Museum Wales sites is free, with some special activities and exhibitions charged separately. Museum Wales visitor information

70. See a different town by daylight and after dark. Take the train or bus somewhere you usually drive through, arrive while the shops are open and stay until the lights come on. Check the last service before you go, especially if you’re travelling on Christmas Eve.
Christmas at home
71. Hold a mince pie blind tasting. Cut each pie into quarters, put a number by each plate and score pastry and filling separately. Keep the packaging hidden until everyone has voted. The supermarket own brand might surprise you.
72. Make Welsh cakes with a festive twist. Add orange zest or a pinch of mixed spice to your usual batch. Eat some warm and pack the rest in a little tin for someone you’re seeing that week.
73. Put together a hot chocolate station. Set out mugs, cocoa and whatever toppings are already in the cupboard. Give everyone a small spoon to create their own combination. Crushed biscuits are particularly good if you have an open packet to use up.
74. Bake gingerbread place names. Cut out simple shapes and add initials with icing once they’ve cooled. They can sit on the table at dinner and double as pudding for anyone who says they’re too full for pudding.
75. Have breakfast for Christmas film night. Put on a favourite festive film and serve toast, pancakes or scrambled eggs in front of it. A blanket each makes it feel like an occasion even if everyone is in their normal pyjamas.
76. Let a different person pick the film every Friday. Start early enough that everybody gets a turn. If someone picks the same film you watched last year, let them have it. That’s how traditions get started.
77. Make a paper chain long enough to cross the room. Cut strips from old wrapping paper or magazine pages. Keep a running count and let the youngest person put on the final link.

78. Turn last year’s cards into gift tags. Cut out the best sections, punch a hole and use ribbon or string you already have. An old card with a tiny robin on it can make half a dozen plain parcels look lovely.
79. Make an ornament that remembers this year. Write the year and one small memory on the back of a card star. Think of a funny family phrase, a first day at school or the name of a place everyone loved visiting.
80. Build a wreath from what you already have. Tie spare ribbon, felt or paper greenery to a cardboard ring. It’s a good way to use the scraps from other projects and a forgiving craft if everyone in the family wants to add something.
81. Wrap presents with a good radio show on. Make a cup of tea, put a whole programme on and do the job at a sensible pace. Write the tags as you go so you can still tell which oddly shaped parcel is which.
82. Start a household Christmas playlist. Everybody gets three songs. The catch is that you have to play all of them, including the one you usually skip. Ask a grandparent or older neighbour for a song they associate with Christmas growing up.
83. Make a photo album of the ordinary bits. Pick twelve pictures from your phone, one per month if you can. Give each a caption about what was happening just outside the frame. Print it or share it with someone who was there.
84. Hold a family quiz that’s actually about your family. Include a baby photo round, a question about the disastrous holiday meal and a round of guesses about what somebody said. Get the answers agreed before the competitive people arrive.
85. Have a jigsaw evening with an open-door policy. Leave the puzzle on a table and let people drift in and out. Get the edges done if that’s how your household likes to start, or hand the first pieces to the person who insists the edges are overrated.
86. Do a Christmas Eve story swap. Everybody picks something short to read aloud or tells one story they remember being told. If someone can’t be there, ask for a voice note and play it when you’re all together.
87. Make a Christmas Eve snack board. Put out crackers, fruit, cheese and whatever needs using up before the big food shop. A few small bowls make it feel special, and everybody can help themselves between wrapping and watching telly.


88. Plan a festive leftovers challenge before the big shop. Choose something you already enjoy that can use up spare bread, vegetables or cheese. Then buy only the extras you need for it. It makes the Christmas food shop a bit easier to think through.
89. Put on a Christmas jumper photo shoot at home. Use the self-timer and take a sensible photo first. Then let someone direct a ridiculous one. The second photo is the one you’ll end up sending round.
90. Let the children run an indoor treasure hunt. Give them five slips of paper and ask them to write the clues. The adults have to solve them, even when one clue says the next one is “near the thing by the thing.”
Small ways to make somebody’s Christmas
91. Ask your food bank what it needs this week. Check the local branch’s current list before shopping. One or two requested items are a useful addition to a normal supermarket trip. Find a Trussell food bank
92. Support a toy appeal close to home. Ask your council or a local community group what it needs and when donations close. In Caerphilly, the council’s Operation Santa appeal runs until 27 November and accepts cash pledges to help buy gifts for local children. Visitor information
93. Buy a ticket for a community fundraiser. Look for a Christmas coffee morning, brass band concert or charity raffle close to home. Take someone along and stay for a chat if you can.
94. Offer a lift to an event you’re already attending. If there’s room in the car, ask somebody who might otherwise find the journey awkward. Agree the homeward time in advance so everybody knows what the evening involves.
95. Send a card with a specific thank-you. Think of one thing someone did this year that made a difference. Write down what it was. Two honest sentences will mean more than trying to fill the whole card.
96. Help someone with a festive errand. Offer to take a parcel to the post office, pick up a few things on your way to the shop or help carry their decorations down. Small, specific offers are easy to say yes to.
97. Take a break with someone who’s working over Christmas. Invite them for a cup of tea or a short walk on a day that fits around their shift. Even half an hour together can be a proper Christmas catch-up.
98. Share a recipe with its story attached. Write down the way you actually make it, including the adjustments you always forget to tell people. Add a line about who taught you or why you always cook it in December.
99. Ring someone you usually only message. Put the kettle on and give them a call. If you haven’t spoken in a while, ask about a Christmas you both remember. You might hear a different version of the same story.
100. Keep one December evening free. Put it in the diary now. If you end up walking to see the lights, lovely. If all you do is eat a mince pie in your slippers and watch something you’ve seen a dozen times, that counts too.

From all of us at What’s On Wales, Nadolig Llawen. If there’s a Christmas tradition in your town, village or street that you think more people should know about, tell us what makes it special.
