Train stations and ferry terminals in Pembrokeshire
21 stations across 11 Pembrokeshire towns and villages.
Two railway lines reach Pembrokeshire and they behave quite differently. The West Wales line runs to Haverfordwest and Milford Haven, with a branch to Fishguard Harbour that exists largely to meet the Irish ferries. The Pembroke Dock branch is the useful one for holidays: it calls at Kilgetty, Saundersfoot, Tenby, Penally, Manorbier, Lamphey and Pembroke, which means a car-free week in the south of the county is genuinely possible.
Ferries to Rosslare sail from Fishguard and from Pembroke Dock. Both are working ports rather than attractions, and Fishguard Harbour has its own station on the quayside.
Timetables change, and the rural stations are unstaffed. Check current times with the operator before you plan a day around a connection.
By town and village
Every station, by town and village
Tenby
4 stations- Caldey Island Ferry
- Caldey Island Ferry (High Tide)
- Penally railway station
- Tenby railway station
Goodwick
3 stations- Fishguard Ferry Terminal
- Fishguard Harbour railway station
- Fishguard and Goodwick railway station
Pembroke Dock
3 stations- Ferry terminal
- Pembroke Dock
- Pembroke Dock railway station
Narberth
2 stations- Clunderwen railway station
- Narberth railway station
Haverfordwest
2 stations- Haverfordwest railway station
- Johnston railway station
Kilgetty
2 stations- Kilgetty railway station
- Saundersfoot railway station
Freshwater East
1 station- Lamphey railway station
Manorbier
1 station- Manorbier railway station
Milford Haven
1 station- Milford Haven railway station
Pembroke
1 station- Pembroke railway station
Wolfscastle (Cas-blaidd)
1 station- Clarbeston Road railway station
Also in Practical
Location data © OpenStreetMap contributors, ODbL. Hygiene ratings from the Food Standards Agency (Open Government Licence v3.0). Details come from open data and can go out of date, so check with the venue before you travel. Spotted a mistake?