The journey from Milford Haven to Swansea covers approximately 105 km along the scenic South Wales coastline. Transport for Wales operates a direct rail service connecting Milford Haven station to Swansea station in about 90 minutes. By road, the route primarily follows the A40 and A48, taking roughly 1 hour and 45 minutes depending on traffic. This route serves as the main artery connecting the Pembrokeshire coast to the urban hub of Swansea. You will pass through historic towns like Carmarthen and Llanelli during your transit.
Total Distance: 105 km driving distance; 85 km straight-line distance.
|
Direct
|
Direct
|
|
|---|---|---|
| Duration | 1 hour 30 mins | 1 hour 45 mins |
| Avg Price | 15 GBP - 25 GBP | 20 GBP fuel |
| Operator | Transport for Wales | N/A |
| Route | Milford Haven Station to Swansea Station via Carmarthen. | A40 to A48 via Carmarthen. |
| Tip | Book via the Transport for Wales app to secure advance fares. | Avoid the A48 during peak morning rush hour near Cross Hands. |
May to September for clear coastal views and reliable rail schedules.