From Bath Spa train to Cardiff Central. 1 h 2 min £24. From Bath City Centre, Corn Street bus to Bristol International Airport, Airport Terminal then bus to Cardiff, Castle Street Stop KB (Castle Arcade). 2 h 58 min £14. From Bath drive to Cardiff. 1 h 4 min £11.
Bus or train from Bath to Wales?
Great Western Railway operates a train from Bath to Cardiff every 2 hours. Tickets cost $27 - $50 and the journey takes 1 h 2 min. Alternatively, Bath Bus Company operates a bus from Bath to Cardiff every 30 minutes. Tickets cost $8 and the journey takes 1 h 3 min. National Express also services this route hourly.