Trip to Portree

Find the perfect accommodation on booking.com

Great location and deals for every budget.

ItalianoEspañolEnglish USFrançaisDeutschPolishPortuguese BRPortugueseEspañolJapaneseTurkishDutchUkrainianSwedishNorwegianDanishРусский
Avg. duration
Distance km
Avg. price$
Train trips found

Trains from Edinburgh to Portree

🚂 The train journey from Edinburgh to Portree takes approximately 8 hours and 4 minutes, offering passengers a scenic route through the Scottish countryside. 💷 Ticket prices for trains between Edinburgh and Portree can range from £144 to £270, depending on the class of service and booking availability.

Where to stay in Portree

There are over 82 hotels to stay in Portree. Prices range from $70 per night.

Find accommodation
  • The train route from Edinburgh to Portree is operated by ScotRail. The journey duration is approximately 8 hours and 4 minutes. Ticket prices for this train route typically range from £146 to £274, with variations depending on the travel class and booking preferences. It is recommended to check the ScotRail website for the most up-to-date schedules and ticket information.
  • The fastest train service between Edinburgh and Portree has a travel time of 8 hours and 4 minutes. While this route does not have high-speed trains, it offers a picturesque journey through the beautiful Scottish countryside. Ticket prices for this train service may range from £146 to £274 based on class and booking options. It is advisable to plan your journey in advance and consider the scenic experience while traveling by train.
  • There are multiple trains that operate between Edinburgh and Portree. The journey duration is approximately 8 hours and 4 minutes, providing travelers with different departure options throughout the day. Ticket prices for these trains may vary between £146 and £274, depending on factors such as class selection and booking preferences. It is advisable to check the train schedule in advance to choose the most convenient departure time for your journey.
  • The first train from Edinburgh to Portree typically departs in the early morning, around 6:00 AM. The last train of the day for this route usually leaves in the evening, around 8:00 PM. Travelers have the option to choose from various departure times throughout the day to suit their travel schedule and preferences. It is recommended to check the specific train schedules on the ScotRail website or other relevant platforms for the most accurate and up-to-date information.
  • There is typically one direct train trip each day between Edinburgh and Portree. This direct route provides a convenient option for travelers looking to make the journey without needing to transfer trains. Due to the lengthy duration of the journey, it is recommended for passengers to plan ahead and ensure they have all necessary amenities for the trip. For additional flexibility, passengers may also explore alternative routes or connections offered by ScotRail.
  • The cost of a train ticket from Edinburgh to Portree typically ranges from £146 to £274. These prices may vary depending on factors such as the class of travel, time of booking, and availability of discounts or promotions. Passengers are advised to check the latest fare information on the ScotRail website or at the station before purchasing their tickets to ensure they receive the best rate for their journey.

Will you be returning to Edinburgh by train?

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

See schedule