1map logoGo to main page

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

Compare Travel Options and Prices

from
Inverness, United Kingdom
to
Edinburgh, United Kingdom

How to Get from Inverness to Edinburgh: 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.4 kmDistance
2h 55m Fastest

Compare Train, Bus, Flight, and Driving Options

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

See more options

Pricing table
Company
N/A
Drive
Average Duration
2h  55m
Estimated price
$50-75

Compare prices for your selected dates

TypeMo 06/01Tu 07/01We 08/01Th 09/01Fr 10/01Sa 11/01Su 12/01
Bus $10 $11 $10 $11 $11 $10 $11
Train $48 $28 $28 $44 $45 $60 $24

Traveling From Inverness to Edinburgh

Traveling from Inverness to Edinburgh offers a fascinating contrast between the serene beauty of the Scottish Highlands and the dynamic culture of Scotland's capital.

Best Neighbourhoods in Edinburgh

Edinburgh’s neighborhoods each offer a distinct flavor of the city's charm.

Old Town
• Rich in history and medieval architecture.
• Home to the iconic Edinburgh Castle.
Leith
• Vibrant waterfront area with trendy restaurants.
• Known for its artsy atmosphere and festivals.
Stockbridge
• Quaint village vibe with local shops and cafes.
• Great access to scenic walks along the Water of Leith.

Best Times To Visit Edinburgh's Attractions

Timing your visits can significantly enhance your experience in Edinburgh.

Edinburgh Castle
Visit early in the morning or late afternoon for fewer crowds.
Holyrood Palace
Weekdays are quieter; explore during the off-peak season.
Arthur's Seat
Hiking at sunrise offers stunning views and fewer hikers.

Edinburgh Weather: What to Expect Year-Round

Edinburgh experiences a temperate maritime climate, meaning mild summers and cool, wet winters. The best times to visit are late spring and early autumn, as pleasant weather enhances your explorations and outdoor activities.

Dining Recommendation

For a true taste of Edinburgh, try haggis at The Bow Bar, where the lively atmosphere and extensive whisky selection provide a vibrant contrast to the more traditional dining options found in Inverness. This dish, made with locally sourced ingredients and flavors, showcases the city’s culinary creativity and rich heritage.

Inverness - Edinburgh operators

Explore transport companies operating between Inverness and Edinburgh, 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 Inverness to Edinburgh

Average Duration
3h 38m
Estimated price
$60-130
Contact phone
+44 345 722 5333
Website
https://www.lner.co.uk/

Train from Inverness to Edinburgh

Average Duration
3h 19m
Estimated price
$110-170
Bus Show bus routes
Website
https://uk.megabus.com

Bus from Inverness Bus Station to Edinburgh 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 Inverness to Edinburgh

Average Duration
4h 5m
Estimated price
$21-30

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

Traveling between Inverness and Edinburgh 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.

🚗 Enjoy a scenic journey from Inverness to Edinburgh, covering a driving distance of 157 miles. The route offers breathtaking views of the Scottish landscape. 💰 Prices for the trip by car range from £39 to £59, making it an affordable and convenient option for travelers looking to explore the beauty of Scotland at their own pace. 🏰 Immerse yourself in the rich history and vibrant culture of Edinburgh as you arrive in approximately 2 hours and 55 minutes, ready to explore all the city has to offer.
Average price
£39 - £58
🚆 Traveling from Inverness to Edinburgh by train takes approximately 3 hours and 42 minutes, offering a convenient way to explore the scenic route between these two Scottish cities. 🎟️ The prices for train tickets on this route can vary from £54 to £142, giving travelers flexibility in choosing their preferred class and amenities for the journey. 🛤️ The route from Inverness to Edinburgh spans a distance of 281 km with a transfer along the way. Passengers will board a train towards Glasgow Queen Street and then transfer to another train heading towards Edinburgh, providing a unique and enjoyable travel experience.
Useful tips for train travellers
• On your train trip from Inverness to Edinburgh, you can enjoy catering services offered by companies such as ScotRail, which provide a selection of snacks, hot and cold beverages, and light meals available for purchase. Be sure to have some cash or a card ready for onboard purchases.
• The train line primarily operated by ScotRail offers different seating options, including Standard Class (Economy) and First Class. In Standard Class, you’ll find comfortable seats with table trays, while First Class provides more spacious seating, complimentary refreshments, and a quieter atmosphere for relaxation.
• There are multiple train operators running on this route, including ScotRail (scotrail.co.uk) and LNER (London North Eastern Railway) (lner.co.uk). Make sure to compare the schedules and services on their websites to find the best option for your travel time.
🚌 The bus journey from Inverness to Edinburgh takes approximately 3 hours and 57 minutes, covering a distance of 186 km. 🚌 Prices for the bus ticket between Edinburgh and Inverness typically range from £23 to £32, making it an affordable and convenient travel option. 🚌 The route includes a transfer in Glasgow, with the first step being a bus towards Glasgow that takes about 2 hours and 30 minutes, followed by a bus towards Edinburgh that takes around 1 hour and 15 minutes, making for a scenic and comfortable journey.
Useful tips for bus travellers
• Book your tickets in advance through Megabus at tickets.uk.megabus.com to secure the best prices, as fares can vary between £22 to £30, especially during peak travel times.
• During your 2-hour 30-minute transfer at Perth Broxden Park and Ride, consider grabbing a quick bite at the on-site cafe, which often offers local snacks and drinks to fuel your journey to Edinburgh.
• Upon arriving at Edinburgh Bus Station, familiarize yourself with the station layout using the station map available at edinburgh.gov.uk as it can be busy; look for the exit signs towards the city center, located just a short walk away.

Frequently asked questions

Find out more about the route from Inverness to Edinburgh.

Or choose the category:
The cheapest way to travel from Inverness to Edinburgh is by taking a bus. The bus journey usually costs between £18 and £52, depending on the time of booking and the operator. The journey takes approximately 4 hours and 41 minutes, providing an affordable and convenient option for travelers.
The fastest way to travel from Inverness to Edinburgh is by driving, which takes approximately 2 hours and 55 minutes. The cost of fuel for this journey can range from £40 to £60, depending on the vehicle's fuel efficiency and current fuel prices. It is important to note that travel times may vary depending on traffic conditions and the chosen route.
The distance between Inverness and Edinburgh is 114 miles. If you choose to travel by road, the distance is approximately 156.8 miles. The journey takes around 3-4 hours by car, depending on the traffic conditions. Additionally, there are various transportation options available, including trains and buses, with different travel times and prices.
The best way to travel from Inverness to Edinburgh without a car is by train. The journey takes approximately 4 hours and 39 minutes and the ticket prices range from £44 to £136. The train offers a comfortable and scenic route, allowing you to relax and enjoy the beautiful Scottish landscape. Be sure to check the train schedules in advance to plan your journey accordingly.
The journey from Inverness to Edinburgh takes approximately 4 hours and 39 minutes, including any necessary transfers along the way. The duration may vary depending on the specific route and mode of transportation chosen. It is advisable to check the schedule and plan accordingly to ensure a smooth and timely journey.
There are numerous hotels available near Edinburgh. With over 1382 options to choose from, travelers can find accommodation to suit their preferences and budgets. Prices for hotels in Edinburgh start at £34 per night, providing travelers with a range of affordable options. From boutique hotels to luxury resorts, there is a wide selection of places to stay near Edinburgh for every traveler's needs.
Yes, you can drive from Inverness to Edinburgh. The driving distance is approximately 157 miles, which takes around 2 hours and 55 minutes depending on traffic conditions. You can either take the A9 or A96 route, both of which offer scenic views along the way. It is recommended to check for any road closures or traffic updates before embarking on the journey.
Yes, there is no direct bus from Inverness to Edinburgh. However, there are services available where you can take a bus from Longman, Seafield Road in Inverness Bus Station, and then transfer to another bus that will take you to Edinburgh Bus Station. The journey, including transfers, takes approximately 4 hours and 41 minutes. It is advisable to check the specific bus schedules and route options before planning your travel.
To catch the bus from Inverness to Edinburgh you will need to go to the Inverness Bus Station. This is the designated departure point for the bus services operated by Megabus UK. It is recommended to arrive at the bus station at least 30 minutes before the scheduled departure time to ensure a smooth journey.
The bus from Inverness to Edinburgh arrives at Edinburgh Bus Station. This is the central bus station in Edinburgh and is conveniently located in the city center. From here, you can easily access various other parts of the city, as well as nearby attractions and accommodations. Make sure to check the schedule and bus stop information before your journey to ensure a smooth arrival.
The cost of a train from Inverness to Edinburgh ranges from £46 to £130. The price may vary depending on factors such as the class of travel, time of booking, and availability. It is advisable to check with the train operator or online booking platforms for the most accurate and up-to-date ticket prices.
The cost of a bus ticket from Inverness to Edinburgh ranges from £18 to £50. Prices may vary depending on factors such as the time of travel and the type of bus service. It is recommended to book your ticket in advance to secure the best price and availability.
The cost of driving from Inverness to Edinburgh can vary depending on factors such as fuel prices and type of vehicle. On average, you can expect to spend around £40 to £60 for fuel and tolls. However, it is important to consider additional expenses such as parking fees and potential traffic congestion. It's always a good idea to plan ahead and budget accordingly for any unforeseen costs.

Trips to Edinburgh