Swansea
Swansea
Pembroke
Pembroke
Train Driving

Swansea to Pembroke

Updated: 31 May 2026

The journey from Swansea to Pembroke covers 95 km. By train, you can take a direct service from Swansea. Driving involves taking the A48 and A477, which is a direct route. This journey takes you from the city of Swansea to the historic town of Pembroke. Expect a travel time of around 1.5 hours. Pembroke is famous for its castle.

Total Distance: 95 km driving distance, 80 km straight-line air distance.
Fastest Way
Driving, taking about 1.5 hours.
Cheapest Way
Advance train tickets booked via the TfW website.
Compare Swansea to Pembroke Routes
Train
Direct
Driving
Direct
Duration 2 hours 1 hour 30 mins
Avg Price 15-30 GBP 15-25 GBP
Operator Transport for Wales Personal Vehicle
Route Swansea to Pembroke. A48, A477.
Tip Direct trains are available. The A477 can be busy; check traffic.
Travel Tips
  • Booking
    Book train tickets in advance.
  • Parking
    Use city center car parks.
  • Walking
    Pembroke is very walkable.
  • Traffic
    Check A477 traffic.
  • Maps
    Use digital maps.
Safety Tips
  • Driving
    Be careful on the A477.
  • Station Safety
    Keep belongings secure.
  • Night Safety
    Stay in well-lit areas.
  • Emergency
    Dial 999 for help.
People Also Ask
  • Is there a direct train?
    Yes, there are direct trains.
  • How long is the trip?
    Around 2 hours.
  • Is Pembroke worth it?
    Yes, it is a beautiful town.
  • Can I drive?
    Yes, it is a straightforward drive.
  • What is the best way?
    Train is very convenient.
Quick Info
  • From Swansea, Swansea, United Kingdom
  • To Pembroke, Pembrokeshire, United Kingdom
  • Modes
Best Time to Travel

Summer for the castle.

Things to Do in Pembroke
1
Pembroke Castle
See the castle.
2
Pembroke Museum
Visit the museum.
3
River Cleddau
Enjoy the river walks.
4
Local Shops
Enjoy the shops.
Tags
Swansea to Pembroke train to Pembroke driving to Pembrokeshire UK travel Pembroke Castle Swansea transport fastest route travel guide