Cardiff is Wales' vibrant capital and the beating heart of Welsh culture. Home to iconic venues like the Principality Stadium, Wales Millennium Centre, and Cardiff Castle, the city hosts world-class e...
Cardiff has the busiest events calendar in Wales, with something on most nights of the week. The Principality Stadium hosts rugby internationals and stadium concerts, Wales Millennium Centre covers opera, musicals and touring theatre, and Clwb Ifor Bach and Tramshed carry the live music and club nights. Cardiff Castle stages outdoor concerts and the free Welsh-language festival Tafwyl each June. Cardiff Bay runs food festivals, maritime events and outdoor cinema through the summer, while the Victorian arcades host artisan markets and street performance year round. Most weekends offer a mix of sport, live music, comedy, theatre and family activity, and a large share of it is free to attend. Every listing below is available in both English and Welsh, with a filter for events run in Cymraeg.
Cardiff is Wales' vibrant capital and the beating heart of Welsh culture. Home to iconic venues like the Principality Stadium, Wales Millennium Centre, and Cardiff Castle, the city hosts world-class events year-round. From the roar of rugby internationals and sell-out concerts to intimate theatre performances and cutting-edge exhibitions at the National Museum, Cardiff offers something for everyone. The Cardiff Bay waterfront transforms into a festival hub during summer months, hosting food festivals, maritime events, and outdoor cinema. The historic arcades of the city centre provide a backdrop for artisan markets and live music sessions, while Bute Park stages major outdoor gatherings. Whether you're seeking Welsh-language eisteddfodau, contemporary art exhibitions, comedy nights, or family fun days, Cardiff's diverse events calendar celebrates both Welsh heritage and international culture. The city's excellent transport links make it accessible from across Wales and beyond.
No events found
No events match your search
Try adjusting your filters or search for something else