1map logoGo to main page

Edinburgh, Edinburgh to Portree, Highlands from $75: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Edinburgh, United Kingdom
to
Portree, United Kingdom

How to Get from Edinburgh to Portree: Cheapest, Fastest and Best Way

1Map provides directions to cities, towns, landmarks, attractions, and addresses worldwide, offering thousands of multi-modal routes to easily get you from point A to point B.

$75 by carBest price
236 milesDistance
4h 34m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Edinburgh to Portree with 1Map travel planner. Easily compare ticket prices, explore various transport options, and find the best routes for a seamless and cost-effective travel experience.

Company
various
Bus
Train
Taxi
Average Duration
7h  54m
Estimated price
$185-251
Recommended
Company
various
Train
Average Duration
8h  4m
Estimated price
$183-342
Cheapest
route map
Distance: 236 miles
Duration: 4h 34m

See more options

Pricing table
Company
various
Drive
Average Duration
4h  34m
Estimated price
$75-120
Company
various
Train
Train
Average Duration
8h  35m
Estimated price
$205-285

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Train $126 $101 $125 $126 $104 $126 $126

Traveling From Edinburgh to Portree

Traveling from Edinburgh to Portree offers a fascinating shift from the vibrant city life of Scotland's capital to the breathtaking landscapes and tranquil charm of the Isle of Skye.

Best Neighbourhoods in Portree

Portree features charming neighborhoods that capture its local culture and beauty.

The Harbour
• Scenic waterfront views with colorful buildings.
• Ideal for exploring local cafes and shops.
Somerled Square
• Central hub with lively markets and events.
• Home to several restaurants offering local cuisine.
Staffin Road
• Quieter area perfect for coastal strolls.
• Close to attractions and historical sites.

Best Times To Visit Portree's Attractions

Timing your visits to Portree's attractions can significantly enhance your experience.

Portree Harbour
Visit early morning or late afternoon to enjoy stunning views without crowds.
The Old Man of Storr
Aim for sunrise or late afternoon to capture the best light and fewer hikers.
Dunvegan Castle
Weekdays in the early season offer a quieter experience and beautiful gardens.

Portree Weather: What to Expect Year-Round

Portree experiences a temperate maritime climate with mild summers and cool, wet winters, making layers essential for your travels. Late spring and early autumn tend to offer the best weather for exploring, but always be prepared for sudden changes, as the unpredictable weather can add to the charm of your visit.

Dining Recommendation in Portree

The Seafood Restaurant in Portree is a must-try, where you can savor dishes featuring the freshest catches from the surrounding waters, offering a plant-to-plate experience that contrasts with the urban culinary scene in Edinburgh. Here, the cozy atmosphere and stunning harbor views complement the rich flavors of local ingredients, creating a memorable dining experience.

Edinburgh - Portree operators

Explore transport companies operating between Edinburgh and Portree, with prices starting at . These companies offer competitive pricing, flexible schedules, and comfortable travel experiences.

Train
Contact phone
+44 344 811 0141
Website
https://www.scotrail.co.uk/

Train from Edinburgh to Inverness

Average Duration
3h 43m
Estimated price
$60-130

Train from Inverness to Duirinish

Average Duration
2h 31m
Estimated price
$23-50

Train from Inverness to Strathcarron

Average Duration
1h 56m
Estimated price
$22-50
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Edinburgh to Inverness

Average Duration
3h 32m
Estimated price
$110-170
Website
https://sleeper.scot

Train from Edinburgh to Inverness

Average Duration
4h 14m
Estimated price
$80-100
Bus
Website
https://uk.megabus.com

Bus from Edinburgh Bus Station to Inverness Bus Station

Average Duration
3h 53m
Estimated price
$18-25
Contact phone
+49 30 300 137 300
Website
https://www.flixbus.co.uk

Bus from Edinburgh Bus Station to Inverness

Average Duration
4h 5m
Estimated price
$22-35
all-pages.other Show other routes
Contact phone
+44 1599 534 323
Website
http://lochalsh.net

Other from Strathcarron to Portree

Average Duration
1h 5m
Estimated price
$140-170

Edinburgh to Portree: Overview of Bus, Train, Flight, and Car Trips

Traveling between Edinburgh and Portree offers a variety of convenient options to suit your preferences, schedule, and budget. Whether you prioritize affordability, speed, or comfort, you’re sure to find the perfect way to travel without compromising on quality or convenience.

🚗 Embark on an enchanting road trip from Edinburgh to Portree, spanning a scenic driving distance of 379.8 km. 💸 Prices for a road trip from Edinburgh to Portree by car range from £59 to £95, offering budget-friendly flexibility for travelers. ⏰ Set aside approximately 4 hours and 34 minutes for your road adventure from Edinburgh to Portree, allowing ample time to immerse yourself in the picturesque surroundings and create unforgettable memories along the way.
Average price
£58 - £93
🚂 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.

Frequently asked questions

Find out more about the route from Edinburgh to Portree.

Or choose the category:
The distance between Edinburgh and Portree is approximately 153 miles by road. The typical travel time by train and bus combination is around 7 hours and 49 minutes. If you prefer to drive, the journey from Portree to Edinburgh takes about 4 hours and 34 minutes. Alternatively, you can take a direct bus from Edinburgh to Portree, which usually takes around 7 hours and 59 minutes.
The most cost-effective option for traveling from Edinburgh to Portree is by bus, which usually costs between £44 and £67 and takes about 9 hours and 56 minutes. However, the fastest way to reach Portree is by driving, which typically takes around 4 hours and 34 minutes and costs between £60 and £95. Considering the time saved and the flexibility of driving, it may be worth the slightly higher cost.
When traveling from Edinburgh to Portree the prices of a bus ticket can range between £40 to £77. It is advisable to check with different bus operators for the most accurate and up-to-date prices. Other modes of transportation such as train and car may offer different price options, so it is worth exploring those options as well to find the best deal for your journey.
To travel from Edinburgh to Portree without using public transportation, you can opt to drive. The driving distance between the two cities is 236 miles and it takes approximately 4 hours and 34 minutes. Renting a car is a convenient option, and the prices generally range from £60 to £95.
To travel from Edinburgh to Portree without a car, the best option is to take a train and then a bus. This journey takes approximately 7 hours and 49 minutes and can cost between £67 and £167. You can catch a train from Edinburgh to Inverness, and then transfer to a bus that will take you to Portree. This is the most convenient and cost-effective way to reach Portree without a car.
No, there is no direct link between Edinburgh and Portree. However, you can take a bus from Edinburgh Bus Station to Portree with a transfer at Bus Station Stance 2. The journey, including transfers, takes approximately 7 hours and 59 minutes. The bus services are operated by Scottish Citylink and arrive at Somerled Square in Portree.
There are several options for accommodation near Portree. With over 363 hotels available, travelers have a wide variety to choose from. Prices start at £41, offering both budget and luxury options. Visitors can find hotels in different locations, from the city center to the outskirts, to suit their preferences and needs while staying near Portree.