The average train between Plymouth and Inverness takes 14h 41m and the fastest train takes 12h 37m. The train service runs several times per day from Plymouth to Inverness. 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 3 times a day between Plymouth and Inverness. The earliest departure is at 7:25 AM in the morning, and the last departure from Plymouth is at 2:27 PM which arrives into Inverness at 8:35 AM. All services require a transfer, and take on average 14h 41m. The schedules shown below are for the next available departures.

12h 38m • 1 change

12h 52m • 1 change
Arrives next day

18h 8m • 1 change

12h 38m • 1 change

12h 52m • 1 change
Arrives next day

18h 8m • 1 change

12h 37m • 1 change

12h 47m • 1 change

12h 50m • 1 change
Arrives next day

22h 52m • 1 change
Want to know about travelling from Plymouth to Inverness? 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 Plymouth to Inverness. However, there are services departing from Plymouth station and arriving at Inverness station via Edinburgh Waverley. The journey, including transfers, takes approximately 14h 41m.
Plymouth to Inverness train services, operated by Cross Country, depart from Plymouth station.
Plymouth to Inverness train services, operated by Cross Country, arrive at Inverness station.
Book your Plymouth to Inverness train tickets online with Cross Country, Caledonian Sleeper and 2 other operators.
The distance between Plymouth and Inverness is 790.3 km. The road distance is 1,194 km.
You can take a train from Plymouth to Inverness via Edinburgh Waverley in around 13h 26m.