Trip to Edinburgh

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration4h
Distance298 km
Avg. price$ 55
Train trips14 found

Trains from Inverness to Edinburgh

🚆 The train journey from Inverness to Edinburgh takes approximately 3 hours and 42 minutes, offering a convenient and scenic way to travel between these two historic cities in the UK. 🎫 Depending on the time of booking and class of ticket, the prices for a train ride between Inverness and Edinburgh can range from £54 to £142, providing flexible options for travelers with different budgets. 🛤️ The route from Inverness to Edinburgh spans 281 km and includes a transfer at Perth. Travelers will board a ScotRail train towards Glasgow Queen Street, followed by a connection to Edinburgh, offering a smooth and efficient journey to the Scottish capital.

Where to stay in Edinburgh

There are over 2211 hotels to stay in Edinburgh. Prices range from $13 per night.

Find accommodation
  • The main company that provides train routes from Inverness to Edinburgh is ScotRail. The journey typically takes around 3 hours and 42 minutes, depending on the specific route and any transfers. The prices for a train ticket between the two cities can range from £54 to £143. While there may be transfers involved in the journey, ScotRail offers a reliable and convenient service for travelers making this trip.
  • The fastest train route between Inverness and Edinburgh is operated by ScotRail and takes approximately 3 hours and 42 minutes. This route typically involves a transfer at Perth, with the total journey covering a distance of 281 kilometers. While this route may not be direct, it is one of the quickest options available for travelers looking to reach Edinburgh from Inverness by train.
  • There are usually multiple trains available between Inverness and Edinburgh throughout the day. The journey typically takes around 3 hours and 42 minutes by train, with ticket prices ranging from £54 - £143 depending on the class and time of booking. While specific train schedules may vary, travelers can expect to find a variety of options to choose from to make the journey between these two cities.
  • The first train from Inverness to Edinburgh typically departs in the early morning, while the last train usually leaves in the late evening. The journey between the two cities by train takes approximately 3 hours and 42 minutes, with ticket prices varying from £54 to £143 depending on factors such as class and availability. Travelers should check the specific train schedules closer to their travel date to confirm the exact departure times of the first and last trains of the day.
  • There are no direct train trips between Inverness and Edinburgh. The journey typically involves a transfer at Perth, with the total travel time averaging around 4 hours and 4 minutes. Passengers will need to take a train from Inverness to Glasgow Queen Street, followed by another train from Perth to Edinburgh Waverley, both operated by ScotRail.
  • The cost of a train ticket from Inverness to Edinburgh varies between £54 and £143, depending on factors such as the class of travel, time of booking, and availability. It is recommended to book tickets in advance to secure the best fares for this route. Prices may also vary based on any ongoing promotions or discounts offered by the train operator.

Will you be returning to Inverness by train?

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

See schedule