1map logoGo to main page

Edinburgh, Edinburgh to Inverness, Highlands from $29: 4 ways by bus, train, flight or car

Compare Travel Options and Prices

from
Edinburgh, United Kingdom
to
Inverness, United Kingdom

How to Get from Edinburgh to Inverness: 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.

$29 by busBest price
183.5 kmDistance
2h 55m Fastest

Compare Train, Bus, Flight, and Driving Options

Get detailed, step-by-step directions below for your trip from Edinburgh to Inverness 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
Train
Average Duration
3h  47m
Estimated price
$65-172
Recommended
Company
various
Bus
Average Duration
3h  58m
Estimated price
$29-40
Cheapest
route map
Distance: 183.5 km
Duration: 2h 55m

See more options

Pricing table
Company
N/A
Drive
Average Duration
2h  55m
Estimated price
$50-75
Company
various
Train
Average Duration
4h  18m
Estimated price
$88-109

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $9 $9 $9 $10 $9 $10 $9
Train $28 $34 $27 $27 $46 $34 $62

Traveling From Edinburgh to Inverness

The journey from Edinburgh to Inverness reveals a striking contrast between the vibrant, historical architecture of Scotland’s capital and the serene, natural beauty found in the Scottish Highlands.

Best Neighbourhoods in Inverness

Inverness offers diverse neighborhoods, each with its own charm and attractions.

Inverness City Centre
• Vibrant shops, cafes, and restaurants abound.
• Close proximity to cultural attractions like the castle.
Milton of Leys
• Family-friendly atmosphere with parks and recreation.
• Scenic views of the surrounding Highlands.
Crown
• Picturesque streets with historic architecture.
• Easy access to the Ness Islands for outdoor strolls.

Best Times To Visit Inverness's Attractions

Knowing when to visit Inverness's attractions can elevate your experience.

Inverness Castle
Weekdays in the morning offer a quieter experience and stunning views.
Loch Ness
Visit during early spring or fall for fewer tourists and clearer skies.
Ness Islands
Late afternoons on weekdays provide a peaceful atmosphere for leisurely walks.

Inverness Weather: What to Expect Year-Round

Inverness experiences a temperate maritime climate, with mild summers and cool winters, making spring and early fall ideal for visits when conditions are generally most pleasant. Being mindful of the weather can enhance your travel experience, as rainy days might inspire indoor activities or cozied-up encounters in local cafés.

Dining Recommendation in Inverness

For a taste of the Highlands, try the haggis at The Mustard Seed, where locally sourced ingredients create a genuinely authentic experience that differs from the more cosmopolitan culinary scene in Edinburgh. The cozy atmosphere and riverside views enhance the dining experience, showcasing the rich flavors of Scottish tradition in a warm setting.

Edinburgh - Inverness operators

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

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

Train from Edinburgh to Inverness

Average Duration
3h 43m
Estimated price
$55-85
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 Show bus routes
Website
https://uk.megabus.com

Bus from Edinburgh Bus Station to Inverness Bus Station

Average Duration
3h 53m
Estimated price
$22-35
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
$21-29

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

Traveling between Edinburgh and Inverness 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 a scenic road trip from Edinburgh to Inverness, covering a distance of 157 miles in just under 3 hours. Enjoy the picturesque views of the Scottish countryside along the way. 💸 Experience the flexibility of prices ranging from £39 to £59 for the journey from Edinburgh to Inverness by car. Plan ahead to secure the best deals and make the most of your budget.
Average price
£39 - £58
Useful tips for car travellers
• On your route from Edinburgh to Inverness via the A9, expect to find several gas stations, with prices averaging around £1.50 per liter; popular stops include services at Pitlochry and Aviemore.
• Make sure to adhere to the 70 mph speed limit on dual carriageways like the A9, and watch for lower limits in villages; also, be mindful of the many roundabouts along the way, as yielding to traffic already on the roundabout is essential.
• Upon arriving in Inverness, you’ll find a range of parking options, with street parking typically costing around £1-£2 per hour; be aware that parts of the city center, such as near the castle and the river, may have restricted zones where parking is not permitted.
🚂 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.
Useful tips for train travellers
• Onboard the trains from Edinburgh to Inverness, you can expect catering services provided by ScotRail. They offer a range of snacks and light meals, including sandwiches and pastries, along with beverages such as tea, coffee, and soft drinks. First Class passengers may enjoy complimentary refreshments.
• ScotRail provides different seating options on this route. Economy Class features standard seating with ample legroom, while First Class offers more spacious and comfortable seats with extra amenities. If you’re seeking a quieter atmosphere and additional comfort, consider upgrading to First Class for a more relaxed journey.
• The primary operator for the Edinburgh to Inverness route is ScotRail. You can find more information and book tickets on their website: ScotRail. Another operator running trains on this route is LNER (London North Eastern Railway), which can be found at LNER. Make sure to check both operators for the best schedules and fares.
🚌 Embark on a scenic journey from Edinburgh to Inverness by bus, taking approximately 3 hours and 58 minutes to reach your destination. 🎟️ Ticket prices for the bus between Inverness and Edinburgh can range from £23 to £32, providing budget-friendly travel options for your trip.
Useful tips for bus travellers
• For the most direct route, consider taking the Megabus M90, which takes about 3 hours 50 minutes from Edinburgh to Inverness without transfers; check tickets and schedules at tickets.uk.megabus.com
• When departing from Edinburgh, arrive early at the bus station to find comfortable seating and local shops at St. Andrew Square, ensuring a smooth start to your journey.
• Upon arrival at the Farraline Park Bus Station in Inverness, be prepared to navigate to your next destination with ease; the station offers clear signage and nearby transport options, including buses to Loch Ness and local taxis available right outside.

Frequently asked questions

Find out more about the route from Edinburgh to Inverness.

Or choose the category:
The distance between Edinburgh and Inverness is approximately 114 miles. By train, it takes around 3 hours and 52 minutes to travel from Edinburgh to Inverness. If traveling by car, the journey can be completed in approximately 2 hours and 55 minutes. Taking a bus from Edinburgh to Inverness would typically take around 4 hours and 2 minutes.
The most cost-effective option for traveling from Edinburgh to Inverness is by bus, with prices ranging from £18 to £51. Although it takes around 4 hours and 2 minutes, it provides a more budget-friendly choice. However, if time efficiency is a priority, driving is the quickest option, taking approximately 2 hours and 55 minutes at a cost of £40 to £59. Both options offer convenient ways to reach Inverness from Edinburgh, allowing travelers to choose based on their preferences and priorities.
The prices for a train ticket between Edinburgh and Inverness range from £44 to £126, depending on factors such as the class of travel and time of booking. On the other hand, the prices for a bus ticket between Inverness and Edinburgh vary from £18 to £47. It's important to note that these prices are subject to change, so it's always a good idea to check with the respective transportation providers for the most up-to-date fares.
To travel from Edinburgh to Inverness without public transportation, you can drive your own car or rent one. The driving distance between the two cities is approximately 157 miles, and it takes about 2 hours and 55 minutes to drive from Edinburgh to Inverness. Car rental prices vary but can range from £40 to £59. Driving allows you the flexibility to stop at scenic spots along the way and explore the beautiful Scottish countryside at your own pace.
The best way to travel from Edinburgh to Inverness without a car is by train. The journey takes approximately 3 hours and 52 minutes and the tickets can cost between £44 and £127. The train journey offers a comfortable and scenic route, allowing you to relax and enjoy the views along the way.
Yes, there is a direct link between Edinburgh and Inverness but it is not available for all modes of transportation. For example, there is a direct train service that takes approximately 3 hours and 52 minutes. However, there is no direct bus service between the two cities. Passengers need to transfer at Inverness Bus Station and the journey takes approximately 4 hours and 2 minutes. It is recommended to plan the journey accordingly and check for any possible transfers or connections.
There are plenty of options for accommodations near Inverness. With over 923 hotels available, you'll have a wide range of choices to suit your budget and preferences. Prices start at £21, providing affordable options for travelers. Whether you're looking for luxury hotels, bed and breakfasts, or budget-friendly accommodations, you'll be able to find suitable places to stay near Inverness.

Trips from Edinburgh