Trip to Inverness

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolFrançaisEnglishDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration13h
Distance941 km
Avg. price$ 66
Train trips19 found

Trains from London to Inverness

🚆 Travelling from London to Inverness by train takes approximately 8 hours and 9 minutes, offering a scenic route through the British countryside. 🌳 🎫 The ticket prices for this journey typically range from £219 to £298, depending on the class and availability. Booking in advance can often secure better deals. 💷 🚂 The route from London to Inverness covers a distance of 933 km with a transfer in Edinburgh. The journey involves two steps: first, a train towards Edinburgh with LNER, and then a connecting train towards Inverness with ScotRail. 🏞️

Where to stay in Inverness

There are over 347 hotels to stay in Inverness. Prices range from $22 per night.

Accomodation
  • The companies that provide train routes from London to Inverness are LNER and ScotRail. The journey typically takes about 8 hours and 9 minutes, with prices ranging from £221 to £301. The route involves a transfer at Edinburgh Waverley station, where passengers switch from the LNER train coming from London Kings Cross to the ScotRail train bound for Inverness.
  • The fastest train between London and Inverness is the LNER service that departs from London Kings Cross and arrives at Edinburgh Waverley. From there, passengers transfer to the ScotRail train heading to Inverness. This combined journey takes approximately 8 hours and 3 minutes to cover the 933 km distance. The LNER and ScotRail trains offer a total travel time of 8 hours and 3 minutes, making it the quickest option for this route.
  • There are two trains involved in the journey between London and Inverness first train is operated by LNER and travels from London Kings Cross to Edinburgh Waverley, taking approximately 4 hours and 20 minutes. The second train, operated by ScotRail, then continues from Edinburgh Waverley to Inverness, with a travel time of about 3 hours and 33 minutes. The total journey consists of these two train rides with a transfer at Edinburgh Waverley station.
  • The first train of the day to travel from London to Inverness typically departs from London Kings Cross station in the early morning. The last train usually leaves London in the late afternoon or early evening. The entire journey takes approximately 8 hours and 9 minutes, with specific departure times varying depending on the day of the week and train schedules. It is advisable to check with the respective train operators, LNER and ScotRail, for the most up-to-date information on train timings.
  • There are no direct train trips between London and Inverness journey typically involves a transfer at Edinburgh Waverley station, where passengers switch trains to continue on to Inverness. This transfer adds to the total travel time, making the journey from London to Inverness approximately 8 hours and 9 minutes. It is recommended to check the train schedules of LNER and ScotRail for the most convenient transfer options.
  • The cost of a train ticket from London to Inverness typically ranges from £221 to £301. This price variation may be due to factors such as the class of service, time of booking, and availability of discounts or promotions. Passengers are advised to book their tickets in advance to secure the best fares for their journey. It is recommended to check with the train operators, LNER and ScotRail, for the most up-to-date pricing information.

Will you be returning to London by train?

If you are looking for the return train journey, check out trains from Inverness to London

See schedule