The average train between Fareham and Elgin takes 13h 41m and the fastest train takes 11h 3m. The train service runs several times per day from Fareham to Elgin. The journey time may be longer on weekends and holidays; use the search form on this page to search for a specific travel date.
Trains run every 4 hours between Fareham and Elgin. The earliest departure is at 6:20 AM in the morning, and the last departure from Fareham is at 9:46 PM which arrives into Elgin at 3:11 PM. All services require a transfer at London Waterloo Station and take an average of 13h 41m. The schedules shown below are for the next available departures.




11h 18m • 4 changes




11h 21m • 4 changes




11h 3m • 4 changes
Arrives next day




17h 17m • 4 changes




11h 17m • 4 changes




11h 28m • 4 changes




11h 18m • 4 changes




11h 21m • 4 changes




11h 17m • 4 changes




11h 28m • 4 changes




11h 18m • 4 changes




11h 21m • 4 changes




11h 17m • 4 changes




11h 28m • 4 changes




11h 18m • 4 changes




11h 21m • 4 changes




11h 25m • 4 changes




11h 20m • 4 changes




11h 21m • 4 changes




11h 3m • 4 changes




11h 40m • 4 changes




11h 13m • 4 changes
Arrives next day




17h 55m • 4 changes
Arrives next day




17h 3m • 4 changes




11h 17m • 4 changes




11h 28m • 4 changes




11h 18m • 4 changes




11h 21m • 4 changes
Want to know about travelling from Fareham to Elgin? We have put together a list of the most frequently asked questions from our users such as: What is the cheapest mode of transport? What is the quickest option? How much do tickets usually cost? and many more.
No, there is no direct train from Fareham to Elgin. However, there are services departing from Fareham station and arriving at Elgin station via London Waterloo. The journey, including transfers, takes approximately 13h 41m.
Fareham to Elgin train services, operated by South Western Railway, depart from Fareham station.
Fareham to Elgin train services, operated by South Western Railway, arrive at Elgin station.
Book your Fareham to Elgin train tickets online with South Western Railway, London Underground (Tube) and 2 other operators.
The distance between Fareham and Elgin is 768.5 km. The road distance is 1,086 km.
You can take a train from Fareham to Elgin via London Waterloo Station, Waterloo station, Euston station, King's Cross, Edinburgh Waverley, and Aberdeen in around 12h 12m.