Subscribe to receive top tips, train news and travel inspiration straight to your inbox
Birmingham to Haverfordwest by train
-
First train05:00
-
Last train23:40
-
Avg changes1
-
Fastest journey4hr 25m
-
Distance223 kilometres
-
Trains per day12
-
Avg. journey time5hr 59m
-
Train operators
Going from Birmingham to Haverfordwest by train
About to set off from Birmingham to Haverfordwest by rail? Make your journey as seamless as possible with this guide, packed with tips on schedules, route details and how to find the best deals on tickets.
Train cost from Birmingham to Haverfordwest
Ready to book tickets from Birmingham to Haverfordwest? Start by comparing all the upcoming trains in just a few clicks with Rail Europe. Here is what you can expect from fares along this specific route:
The cheapest tickets between Birmingham and Haverfordwest typically run £49.49.
If you wait until 30 days before the departure date to book, ticket prices can hit .
If you wait until 7 days before the departure date to book, ticket prices can increase to .
You can book travel between these two destinations 4 and a half months in advance.
Rail Europe’s Protection Plan
Ready to lock in your tickets but not entirely sure of your travel plans or you just want a bit more peace of mind? Consider adding a Rail Protection Plan to your ticket at checkout. This ensures that your eligible Flex or Semi-Flex ticket is fully refundable. Learn more about the details of this coverage here so you can truly book worry-free.
Birmingham to Haverfordwest departure timetable
On this route, 12 trains run daily, with the first one leaving Birmingham at 05:00 and the last leaving at 23:40 during the week.
For weekend travel to Haverfordwest, the earliest departure is at 05:00 and the last one is at 21:12. You will find that departures along this journey occur every 1 hour and 14 minutes.
Birmingham to Haverfordwest train duration
Trains on this route travel a distance of 223 kilometres, with the fastest one completing the journey in 4 hours and 25 minutes.
Booking horizon for travel between Birmingham and Haverfordwest
Tickets for travel between Birmingham and Haverfordwest can be booked 4 and a half months in advance. Booking earlier ensures lower prices, so be sure to book as far out as possible.
Maximising your travels to Haverfordwest
For a smooth travel experience, explore our help articles. Start planning your holiday and explore travel ideas in our city guide: Haverfordwest.
Frequently asked questions
What is the travel distance between Birmingham and Haverfordwest by train?
The total journey from Birmingham to Haverfordwest is 223 kilometres.
How much does it cost to go from Birmingham to Haverfordwest by train?
The cheapest fare for this route is £49.49. When booking 30 days in advance, tickets cost . A ticket bought 7 days before travel typically costs .
How far in advance can I book my Birmingham to Haverfordwest train tickets?
You can start booking tickets for this route 4 and a half months in advance.
What’s the travel time from Birmingham to Haverfordwest by train?
The fastest journey is 4 hours and 25 minutes.
Other journeys to Haverfordwest View all journeys to Haverfordwest
-
From Cardiff to Haverfordwest From £11.16
-
From London to Haverfordwest From £72.19
-
From Newport (South Wales) to Haverfordwest From £23.82
-
From Swansea to Haverfordwest From £11.16
-
From Carmarthen to Haverfordwest From £6.30
-
From Bristol to Haverfordwest From £84.60
-
From Reading to Haverfordwest From £56.56
Other journeys from Haverfordwest
-
From Haverfordwest to Cardiff From £11.54
-
From Haverfordwest to London From £146.62
-
From Haverfordwest to Carmarthen From £20.80
-
From Haverfordwest to Bristol From £26.50
-
From Haverfordwest to Swansea From £10.42
-
From Haverfordwest to Newport (South Wales) From £36.10
Other journeys from Birmingham
-
From Birmingham to Leeds From £16.37
-
From Birmingham to Oxford From £9.30
-
From Birmingham to Stratford-upon-Avon From £11.16
-
From Birmingham to York From £17.49
-
From Birmingham to Newcastle From £33.49
-
From Birmingham to Brighton From £67.36
-
From Birmingham to Weston-super-Mare From £32.38
-
From Birmingham to Torquay From £28.28
-
From Birmingham to Northampton From £6.33
-
From Birmingham to Bath Spa From £27.17
-
From Birmingham to Chester From £14.51