|Distance||138 miles (222 km)|
Trains from Birmingham to Haverfordwest cover the 138 miles (222 km) long journey with our travel partners like. There are direct train services available. Travellers depart most frequently from Birmingham New Street and arrive in Haverfordwest.
Omio customers book a train from Birmingham New Street to Haverfordwest most frequently for this route.
The most popular departure train station with passengers for this route, called Birmingham New Street, is located 0.2 miles (399 m) from the city centre of Birmingham.
The most popular arrival train station, Haverfordwest, is located 0.4 miles (712 m) away from the city centre of Haverfordwest.
Here are some other resources that might have the information you need