London Train to Inverness

Latest Inverness - London Train Travel Information

Updated September 2011

You can travel by train from London's King Cross (KGX) or London Euston (EUS) to Inverness Railway Station (INV) in the Highlands of Scotland using any of the daytime trains or the convenient Caledonian Sleeper (overnight) service departing from London Euston (EUS) 6 nights a week.

Buy train tickets for trains from London to Inverness online and have them delivered to you the same or next day. You can also have them ready for collection at the rail station (be it in London or Inverness).

Flights and buses from London to Inverness may be cheaper:

There are only 2 direct train services a day between London and Inverness (one being an overnight sleeper) and several non-direct trains with 1, 2 or 3 changes. You can take the direct train to Inverness from either London Euston or London's King's Cross.

Save up to 75% on good Inverness Hotels
near the Train Station

Direct trains from London to Inverness

Route Weekday Weekend Journey time Tickets
Monday-Friday Saturday Sunday
London Euston to Inverness
(overnight sleeper service)
1 direct train
leaves Euston at 21:15
arrives in Inverness at 08:30
- 1 direct train
leaves Euston at 19:40
arrives in Inverness at 08:30
approx 11-13 hours (overnight sleeper service) Find sleeper train tickets now
London King's Cross to Inverness
(daytime rail service)
1 direct train
leaves King's Cross at 12:00
arrives in Inverness at 20:10
1 direct train
leaves King's Cross at 12:00
arrives in Inverness at 20:10
1 direct train
leaves King's Cross at 12:30
arrives in Inverness at 20:45
approx 8-8.5 hours (daytime rail service) Find train tickets now

Direct trains from Inverness to London

Route Weekday Weekend How long it takes Tickets
Monday-Friday Saturday Sunday
Inverness to London Euston
(overnight sleeper service)
1 direct train
departs Inverness at 20:40
arrives at Euston at 07:50
- 1 direct train
departs Inverness at 20:25
arrives at Euston at 07:50
approx 11-12 hours (overnight sleeper service) Find sleeper train tickets now
Inverness to London King's Cross
(daytime rail service)
1 direct train
departs Inverness at 07:55
arrives at King's Cross at 15:50
1 direct train
departs Inverness at 07:55
arrives at King's Cross at 16:00
1 direct train
departs Inverness at 09:40
arrives at King's Cross at 18:15
approx 8-8.5 hours (daytime rail journey) Find train tickets now

Please double check all rail journey times with theTrainLine as travel information may change without notice.

Instant fares for cheap flights from Inverness to London.

Early Morning and Last Evening Trains

The trains which leave from London's King's Cross get to Inverness in 8-9 hours though the quickest journey can be as short as 8 hours (for the direct trains). The trains leaving London Euston (night journeys) get to Inverness in 11-12 hours. The cheapest train ticket fares from London to Inverness starts at £27.50 single if booked 8-12 weeks in advance.

  • The first morning (weekday) train from London to Inverness is at 06:15 (earliest) and the last train of the day (excluding sleeper services) departs King's Cross at 15:00. NOTE: These are not direct trains and times may be different for weekends.
  • The first morning (weekday) train from Inverness to London is at 06:46 (earliest) and the last train of the day (excluding night trains) departs Waverley at 14:50. NOTE: These are not direct trains and times may be different for weekends.

Find cheap train fares now

The train stations where these rail services stop are: Peterborough, York, Newcastle, Edinburgh, Haymarket, Falkirk Grahamston, Stirling, Gleneagles, Perth, Pitlochry, Kingussie, Aviemore.

Caledonian Sleeper from London to Inverness

The journey on the Caledonian Sleeper overnight train connecting London to Inverness lasts 11-12 hours approx. It's ideal for business trips, short breaks and day trips and you save on both transport and accommodation. Bargain Berth prices start at £29 single while the cheapest seated advance single fares start at £32. There are no late night rail services apart from the sleeper services.

  • Caledonian Sleeper to Inverness leaves London Euston at 21:50 and arrives in Inverness at 08:30 approx.
  • Caledonian Sleeper to London departs Inverness Railway Station at 20:40 and arrives in London at 07:50 approx.

Find cheap sleeper train tickets now

The train stations where the overnight train stops are as follows. Pick up only: Watford Junction, Crewe, Preston (Lancs); Set down only: Stirling, Dunblane, Gleneagles, Perth, Dunkeld, Pitlochry, Blair Atholl, Dalwhinnie, Newtonmore, Kingussie, Aviemore.

Book coach tickets from London to Inverness from £18. Guaranteed seats, overnight or daytime journeys.

Tickets for Trains to Inverness from London

The very very cheapest tickets for railway journeys between London and Inverness are:

  • £27.50 for Advance Standard single tickets (£55 return)
  • £109.50 for First Class single tickets
  • £29.00 for Bargain Berths on the Caledonian Sleeper overnight services
  • £32.00 for Advance Seated on the Caledonian Sleeper overnight train

Which train to take from London to Inverness and back? Given the long distance I would strongly recommend that you take the night train and benefit from a good night's sleep included in the price.

Book train tickets well in advance to benefit from the cheapest fares.

» Back to Inverness Travel Guide index

Home > Inverness Guide > Travel to and from Inverness > Train from London to Inverness, Highlands of Scotland