CrossCountry operates a train from Birmingham to Cardiff hourly. Tickets cost $60 - $95 and the journey takes 1 h 51 min. Alternatively, National Express operates a bus from Birmingham to Cardiff 5 times a day. Tickets cost $12 - $17 and the journey takes 2 h 20 min. Megabus UK also services this route once daily.
From Birmingham New Street train to Cardiff Central. 1 h 51 min £56. From Birmingham bus to Cardiff Coach Station. 2 h 20 min £16. From Birmingham New Street train to Hereford then train to Cardiff Central. 3 h 1 min £40. From Birmingham drive to Cardiff. 1 h 55 min £20.