Trip to Inverness

Find the perfect accommodation on booking.com

Great location and deals for every budget.

Avg. duration4h
Distance298 km
Avg. price$ 52
Train trips14 found

Trains from Edinburgh to Inverness

🚂 Traveling from Edinburgh to Inverness by train takes approximately 3 hours and 47 minutes, offering a convenient and scenic journey through the beautiful Scottish landscapes. 🎫 Prices for train tickets between Edinburgh and Inverness range from £51 to £136, providing options to suit various budgets and travel preferences. 🛤️ With multiple route options available, ranging from 11 to 12 hours in duration with transfers, travelers can choose the route that best fits their schedule and desired travel experience. If time is a priority, there is also a quicker direct route taking 3 hours and 24 minutes to reach Inverness from Edinburgh.

Where to stay in Inverness

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

Accomodation
  • The train routes from Edinburgh to Inverness are operated by ScotRail. The journey duration varies depending on the route, with the fastest option taking approximately 3 hours and 24 minutes. The ticket prices for trains between Edinburgh and Inverness typically range from £52 to £137. Travelers can choose from different routes with varying numbers of transfers, such as routes with 1 to 3 transfers, each offering a unique travel experience.
  • The fastest train route between Edinburgh and Inverness is Route 4, which takes approximately 3 hours and 24 minutes to complete the journey. This route covers a distance of 302 km and involves only one transfer. Travelers can enjoy a direct train service operated by ScotRail, making it the quickest option for reaching Inverness from Edinburgh by train.
  • There are multiple train options available between Edinburgh and Inverness. Travelers can choose from different routes, each offering varying travel durations and numbers of transfers. The number of trains operating between these two cities provides flexibility for passengers based on their preferences and travel schedules. It is advisable to check the timetables and availabilities of the trains to select the most suitable option for the journey.
  • The first train from Edinburgh to Inverness typically departs early in the morning, allowing passengers to start their journey at the beginning of the day. The last train of the day travelling from Edinburgh to Inverness usually leaves in the evening, providing a convenient option for those who prefer to travel later in the day. Passengers can choose a departure time that best suits their schedule and travel preferences when planning their trip between these two destinations. Travelers should check the specific timetables for the most up-to-date information on train schedules.
  • There is a direct train trip available each day between Edinburgh and Inverness with a travel time of approximately 3 hours and 47 minutes. This direct route provides a convenient option for passengers who prefer a quicker journey without transfers. Travelers can enjoy a comfortable and seamless ride onboard the direct train between Edinburgh and Inverness, allowing them to reach their destination efficiently. Ticket prices for this direct train between Edinburgh and Inverness typically range from £52 to £137, offering passengers flexibility in choosing their fare.
  • A train ticket from Edinburgh to Inverness typically costs between £52 and £137. The price of the train ticket may vary depending on factors such as the class of travel, time of booking, and availability of discounts or promotions. Passengers can choose from different fare options based on their preferences and budget when traveling by train between Edinburgh and Inverness. It is recommended to book tickets in advance to potentially secure lower prices for the journey.

Will you be returning to Edinburgh by train?

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

See schedule