Travel within United Kingdom is: Fully open. See details.
Rome2rio uses cookies to help personalize content and show you personalised ads. By proceeding, you accept the use of cookies in accordance with our privacy policy. You may opt out of personalised ads at any time. OK

Need a hotel room in Edinburgh?

Book now

There are 5 ways to get from Dundonnell to Edinburgh by bus, train, car or plane

Select an option below to see step-by-step directions and to compare ticket prices and travel times in Rome2rio's travel planner.

Recommended

Bus

  1. Take the bus from Dundonnell, Keppoch Farm Road End to Inverness, Bus Station Stance 7
  2. Take the bus from Inverness to Edinburgh Bus Station

Bus, train

  1. Take the bus from Dundonnell, Keppoch Farm Road End to Inverness, Bus Station Stance 7
  2. Take the train from Inverness to Edinburgh

Bus via West End, Queensferry Street

  1. Take the bus from Dundonnell, Keppoch Farm Road End to Inverness, Bus Station Stance 7
  2. Take the bus from Inverness, Bus Station Stance 3 to West End, Queensferry Street

Drive

  1. Drive from Dundonnell to Edinburgh

Bus, fly

  1. Take the bus from Dundonnell, Keppoch Farm Road End to Inverness, Bus Station Stance 7
  2. Fly from Inverness (INV) to Edinburgh (EDI)

Questions & Answers

The most affordable way to get from Dundonnell to Edinburgh is to drive, which costs £55 - £85 and takes 3h 58m.

More details

The quickest way to get from Dundonnell to Edinburgh is to drive which costs £55 - £85 and takes 3h 58m.

More details

No, there is no direct bus from Dundonnell to Edinburgh station. However, there are services departing from Dundonnell, Keppoch Farm Road End and arriving at Edinburgh Bus Station via Inverness. The journey, including transfers, takes approximately 5h 42m.

More details

The distance between Dundonnell and Edinburgh is 152 miles. The road distance is 213 miles.

Get driving directions

The best way to get from Dundonnell to Edinburgh without a car is to bus which takes 5h 42m and costs .

More details

It takes approximately 5h 42m to get from Dundonnell to Edinburgh, including transfers.

More details

Dundonnell to Edinburgh bus services, operated by Westerbus, depart from Dundonnell, Keppoch Farm Road End station.

More details

There is no direct flight from Inverness Airport to Edinburgh Airport. The quickest flight takes 2h 55m and has one stopover.

Search flights

Dundonnell to Edinburgh bus services, operated by Megabus UK, arrive at Edinburgh Bus Station.

More details

Yes, the driving distance between Dundonnell to Edinburgh is 213 miles. It takes approximately 3h 58m to drive from Dundonnell to Edinburgh.

Get driving directions

Map of how to get from Dundonnell to Edinburgh.
Launch map view
  • Distance: 151.8 miles
  • Duration: 5h 42m

What companies run services between Dundonnell, Scotland and Edinburgh, Scotland?

You can take a bus from Dundonnell to Edinburgh via Inverness in around 5h 42m.

Airlines
British Airways
Website
britishairways.com
Flights from Inverness to Edinburgh via Stornoway
Ave. Duration
2h 55m
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
£120 - £370
Flights from Inverness to Edinburgh via London Heathrow
Ave. Duration
5h 25m
When
Monday, Tuesday, Wednesday, Saturday and Sunday
Estimated price
£85 - £480
Flights from Inverness to Edinburgh via Kirkwall
Ave. Duration
5h 10m
When
Sunday
Estimated price
£130 - £380
easyJet
Website
easyjet.com
Flights from Inverness to Edinburgh via London Luton
Ave. Duration
4h 10m
When
Friday and Sunday
Estimated price
£55 - £290
Flights from Inverness to Edinburgh via London Gatwick
Ave. Duration
4h 48m
When
Wednesday, Friday and Sunday
Estimated price
£60 - £310
Flights from Inverness to Edinburgh via London Luton, Belfast (Aldergrove)
Ave. Duration
6h 45m
When
Wednesday
Estimated price
£65 - £320
Loganair
Website
loganair.co.uk
Flights from Inverness to Edinburgh via Stornoway
Ave. Duration
2h 55m
When
Monday, Tuesday, Wednesday and Thursday
Estimated price
£120 - £370
Flights from Inverness to Edinburgh via Kirkwall
Ave. Duration
5h 10m
When
Sunday
Estimated price
£130 - £380
KLM
Website
klm.com
Flights from Inverness to Edinburgh via Amsterdam Schiphol
Ave. Duration
4h 5m
When
Monday to Friday
Estimated price
£120 - £470
Train operators
First ScotRail Service
Phone
+44 344 811 0141
Email
customer.relations@scotrail.co.uk
Website
scotrail.co.uk
Train from Inverness to Edinburgh
Ave. Duration
3h 30m
Frequency
4 times a day
Estimated price
£35 - £120
Website
First ScotRail Service
Anytime Day Single
£35 - £60
Anytime Day Single 1st Class
£90 - £120
LNER
Website
lner.co.uk
Train from Inverness to Edinburgh
Ave. Duration
3h 19m
Frequency
Once daily
Estimated price
£24 - £210
Website
lner.co.uk
Advance Single
£24 - £35
Anytime Day Single
£90 - £130
Anytime Day Single 1st Class
£140 - £210
Bus operators
Westerbus
Phone
01445 712255
Website
traveline.info
Bus from Dundonnell, Keppoch Farm Road End to Inverness, Bus Station Stance 7
Ave. Duration
1h 24m
Frequency
Twice a week
Schedules at
Westerbus
Scottish Citylink
Phone
0871 266 33 33
Email
info@citylink.co.uk
Website
citylink.co.uk
Bus from Inverness, Bus Station Stance 3 to Edinburgh, Bus Station
Ave. Duration
3h 45m
Frequency
Every 4 hours
Estimated price
£28 - £40
Website
Scottish Citylink
Bus from Inverness, Bus Station Stance 3 to West End, Queensferry Street
Ave. Duration
3h 36m
Frequency
5 times a day
Estimated price
£28 - £40
Website
Scottish Citylink

Want to know more about travelling around United Kingdom

Rome2rio's Travel Guide series provide vital information for the global traveller. Filled with useful and timely travel information, the guides answer all the hard questions - such as 'How do I buy a ticket?', 'Should I book online before I travel? ', 'How much should I expect to pay?', 'Do the trains and buses have Wifi?' - to help you get the most out of your next trip.

More Questions & Answers

KLM, Loganair, British Airways and easyJet offer flights from Inverness Airport to Edinburgh Airport.

Search flights

There are 542+ hotels available in Edinburgh. Prices start at £75 per night.

More details