On a typical weekday there are 36 scheduled rail journeys between Fareham and St Neots, with 0 of them being direct trains. There are also a further 36 possible journeys which require a change.
The distance by rail from Fareham to St Neots is approximately 103 miles (166 kilometres). The average train journey takes about 3hrs 56 mins.
Southern and Thameslink and South Western Railway and Great Northern and GWR are the main train operating companies running services between Fareham and St Neots.
There are 10 possible routes with the shortest and most direct being Fareham to St Neots. The fastest journey time on this route takes 3hrs 13 mins.