Travel from Holyhead to Bath

Bus or train from Holyhead to Bath?

You can take a train from Holyhead to Bath via Crewe, Birmingham New Street, and Bristol Temple Meads in around 5 h 51 min. Alternatively, you can take a bus from Holyhead to Bath via Bangor, Gwynedd, Birmingham, and Bristol, Bus Station in around 12 h 7 min.

Book transport from Holyhead to Bath

How to get from Holyhead to Bath

From Holyhead train to Crewe, train to Birmingham New Street, train to Bristol Temple Meads, then train to Bath Spa. 5 h 51 min £141. From Holyhead train to Newport (S Wales) then train to Bath Spa. 6 h 3 min £98. From Holyhead, Railway Station (Holyhead Railway Station) bus to Bangor, Gwynedd, bus to Birmingham, bus to Bristol, Bus Station, then bus to Bath City Centre, James Street West. 12 h 7 min £34. From Holyhead drive to Bath. 4 h 31 min £49. From Holyhead, Railway Station (Holyhead Railway Station) bus to Anglesey airport, fly to Cardiff airport, bus to Cardiff Central, then train to Bath. 4 h 56 min £69. From Holyhead train to Chester, Railway Station, bus to Chester airport, fly to Bristol airport, bus to Bristol Temple Meads, then train to Bath. 4 h 48 min £136. From Holyhead car ferry to Dublin, taxi to The 3Arena, line 702 bus to Dublin airport, fly to Bristol airport, bus to Bristol Temple Meads, then train to Bath. 7 h 38 min £104.