The train between Perth and Northampton takes 7h 47m. The train runs, on average, once a week from Perth to Northampton. 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 once a week between Perth and Northampton. The service departs Perth at 11:28 PM at night, which arrives into Northampton at 07:16:00. All services require a transfer, and take on average 7h 47m. The schedules shown below are for the next available departures.
Want to know about travelling from Perth to Northampton? 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 Perth to Northampton. However, there are services departing from Perth station and arriving at Northampton station via Rugby. The journey, including transfers, takes approximately 7h 47m.
Perth to Northampton train services, operated by Caledonian Sleeper, depart from Perth station.
Perth to Northampton train services, operated by Caledonian Sleeper, arrive at Rugby station.
Book your Perth to Northampton train tickets online with Caledonian Sleeper and West Midlands Trains.
The distance between Perth and Northampton is 489.6 km. The road distance is 649 km.
Caledonian Sleeper operates a train from Perth to Rugby once a week. Tickets cost £100–180 and the journey takes 6h 55m.