On a typical weekday there are 34 scheduled rail journeys between Bath Spa and London Paddington, with 32 of them being direct trains. There are also a further 2 possible journeys which require a change.
The distance by rail from Bath Spa to London Paddington is approximately 94 miles (152 kilometres). The average train journey takes about 1hrs 40 mins.
GWR are the main train operating companies running services between Bath Spa and London Paddington.
There are 3 possible routes with the shortest and most direct being Bath Spa to London Paddington. The fastest journey time on this route takes 1hrs 16 mins.