Compare prices and tickets by train, coach or flight

Wed
8 Dec
£65Great Western Railway
£26National Express
Fri
10 Dec
£64Great Western Railway
£26National Express
Sat
11 Dec
Find prices
£26National Express
Mon
13 Dec
£64Arriva Trains Wales
£26National Express
Tue
14 Dec
£65Great Western Railway
£26National Express
Wed
15 Dec
£64Great Western Railway
£26National Express
Thu
16 Dec
£64Great Western Railway
£26National Express
Fri
17 Dec
£65Great Western Railway
£26National Express
Sat
18 Dec
£65Arriva Trains Wales
£26National Express
Sun
19 Dec
£64Great Western Railway
£26National Express
Mon
20 Dec
£65Great Western Railway
£26National Express
Tue
21 Dec
£64Great Western Railway
£26National Express
Wed
22 Dec
£64Arriva Trains Wales
£26National Express
Thu
23 Dec
£64Arriva Trains Wales
£26National Express
Mon
27 Dec
£64Arriva Trains Wales
£26National Express
Tue
28 Dec
£65Great Western Railway
£26National Express

More than 1,000 travel companies trust us to sell their tickets all in one place.

Virgin Trains
East Coast
Cross Country
Deutsche Bahn

Overview: Train from London to Fishguard

distanceDistance210 miles (338 km)
durationAverage train duration4 h 17 min
priceAverage train ticket price£64 (€72)
frequencyTrain frequency1 a day
changesDirect trainYes, there is 1 direct train a day

Trains from London to Fishguard cover the 210 miles (338 km) long route taking on average 4 h 17 min with our travel partners like. Normally, there is 1 train operating per day, including direct services available. You can get the cheapest train tickets for this route for as low as £64, but the average price of train tickets is £64.

Travel Tips

Trains from London to Fishguard
Travel by train to Fishguard easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from London to Fishguard.
FAQs
How much do cheap trains between London and Fishguard cost?
Omio customers have found the cheapest trains from London to Fishguard to cost as little as £64  in the next 7 days.
What is the average cost of a train from London to Fishguard?
In the next 7 days you’ll find that the average cost of a train ticket to Fishguard from London is £64  one way.
What is the distance by train from London to Fishguard?
The distance to Fishguard from London by train is approximately 210 miles (338 km).
How many hours does it take from London to Fishguard by train?
On average the London to Fishguard train time is 4 h 17 min  covering the 210 miles (338 km) long route, but the journey time can vary depending on specific dates or travelling on weekends and bank holidays.
How many trains are there between London and Fishguard a day?
The average number of trains departing London for Fishguard is 1 a day. The train schedules and services may vary between weekdays and weekends.
How early should I buy train tickets between London and Fishguard to score the best deals?
In general, we recommend booking tickets for trains in advance to score the best deals from all possible train providers offering this journey and save money. If you buy train tickets from London to Fishguard within the next 7 days, you can find tickets to cost on average £64 one way. To find the best prices for this trip, consider booking your train ticket from London to Fishguard a few months in advance.