There are 5 ways to get from Fishguard to Portsmouth by train, bus or car

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended option

Train  •  7 h 36 min

  1. Take the train from Fishguard & Goodwick to Cardiff Central
  2. Take the train from Cardiff Central to Portsmouth & Southsea

$116 - $212

Cheapest option

Bus  •  12 h 4 min

  1. Take the bus from Haverfordwest to London Victoria National Express
  2. Take the bus from Belgravia, Victoria Coach Station to Old Portsmouth, University National Express / ...

$34 - $45

3 alternative options

Train via Haverfordwest, Railway Station (Haverfordwest Railway Station)  •  8 h 9 min

  1. Take the train from Haverfordwest to Cardiff Central
  2. Take the train from Cardiff Central to Portsmouth & Southsea

$113 - $209

Bus, train  •  9 h 17 min

  1. Take the bus from Cardigan, Finch Square (St Mary`s Church) to Carmarthen, Railway Station (Carmarthen Railway Station) 460
  2. Take the train from Carmarthen to Cardiff Central
  3. Take the train from Cardiff Central to Portsmouth & Southsea

$106 - $226

Drive  •  4 h 23 min

  1. Drive from Fishguard to Portsmouth 256.9 miles

$55 - $80

Questions & Answers

The cheapest way to get from Fishguard to Portsmouth is to bus which costs £26 - £40 and takes 12 h 4 min.

More details

The quickest way to get from Fishguard to Portsmouth is to drive which costs £40 - £65 and takes 4 h 23 min.

More details

The distance between Fishguard and Portsmouth is 188 miles. The road distance is 256.9 miles.

Get driving directions

It takes approximately 7 h 36 min to get from Fishguard to Portsmouth, including transfers.

More details

No, there is no direct bus from Fishguard to Portsmouth. However, there are services departing from Fishguard, The Square (Fishguard Town Hall) and arriving at Old Portsmouth, University via Haverfordwest and Belgravia, Victoria Coach Station. The journey, including transfers, takes approximately 12 h 4 min.

More details

The best way to get from Fishguard to Portsmouth without a car is to train which takes 7 h 36 min and costs £90 - £170.

More details

Map of how to get from Fishguard to Portsmouth.
Launch map view
  • Distance: 187.8 miles
  • Duration: 7 h 36 min

What companies run services between Fishguard, Wales and Portsmouth, England?

You can take a train from Fishguard to Portsmouth via Goodwick, The Parrog, Fishguard & Goodwick, and Cardiff Central in around 7 h 36 min. Alternatively, you can take a bus from Fishguard to Portsmouth via Haverfordwest, Bus Station (Haverfordwest Bus Station), Haverfordwest, London Victoria, and Belgravia, Victoria Coach Station in around 12 h 4 min.

Train operators
Arriva Trains Wales
Phone
03333 211 202
Email
customer.relations@arrivatrainswales.co.uk
Website
arrivatrainswales.co.uk
Train from Fishguard & Goodwick to Cardiff Central
Ave. Duration
2 h 25 min
Frequency
Twice daily
Estimated price
$45 - $70
Website
arrivatrainswales.co.uk
Advanced Single
$21 - $30
Anytime Day Single
$45 - $70
First Anytime Day Single
$70 - $110
Train from Haverfordwest to Cardiff Central
Ave. Duration
2 h 24 min
Frequency
Every 4 hours
Estimated price
$40 - $65
Website
arrivatrainswales.co.uk
Advanced Single
$20 - $28
Anytime Day Single
$40 - $65
First Anytime Day Single
$65 - $100
Train from Carmarthen to Cardiff Central
Ave. Duration
1 h 45 min
Frequency
Hourly
Estimated price
$30 - $45
Website
arrivatrainswales.co.uk
Advanced Single
$14 - $21
Anytime Day Single
$30 - $45
First Anytime Day Single
$45 - $70
Great Western Railway
Website
gwr.com
Train from Cardiff Central to Portsmouth & Southsea
Ave. Duration
3 h 15 min
Frequency
Hourly
Estimated price
$70 - $140
Website
gwr.com
Off-Peak Day Single
$35 - $60
Advanced Single
$40 - $60
Anytime Day Single
$70 - $140
Train from Carmarthen to Cardiff Central
Ave. Duration
1 h 52 min
Frequency
Twice daily
Estimated price
$40 - $75
Website
gwr.com
Off-Peak Day Single
$23 - $35
Advanced Single
$24 - $35
Anytime Day Single
$40 - $75
Bus operators
Richards Bros
Phone
+44 1239 613756
Email
enquiries@richardsbros.co.uk
Website
richardsbros.co.uk
Bus from Cardigan, Finch Square (St Mary`s Church) to Carmarthen, Railway Station (Carmarthen Railway Station)
Ave. Duration
1 h 22 min
Frequency
Hourly
Estimated price
$3 - $6
Schedules at
richardsbros.co.uk
National Express
Phone
+44 08717 818178
Website
nationalexpress.com
Bus from Haverfordwest to London Victoria
Ave. Duration
7 h 35 min
Frequency
Once daily
Estimated price
$22 - $28
Website
nationalexpress.com
Bus from Belgravia, Victoria Coach Station to Old Portsmouth, University
Ave. Duration
2 h 5 min
Frequency
Hourly
Estimated price
$9 - $13
Website
nationalexpress.com

Want to know more about travelling around the world?

Rome2rio's Travel Guide series provide vital information for the global traveller. Read our range of informative guides on popular transport routes and companies - including The beginner’s guide to the 2018 World Nomad Games, How to get from Southend Airport into central London and What are the different types of Renfe trains in Spain? - to help you get the most out of your next trip.