Edinburgh to Loch Ness: Car, Train, & Bus Tour

Crowds at Urquhart Castle Beside Loch Ness shutterstock_159967904

Searching for stunning Scottish Highlands landscapes featuring rolling hills, deep waters, and maybe a sighting of a mythical beast? This guide explains exactly how to travel from Edinburgh to Loch Ness by car for road trippers, by train for comfort, by bus for affordability, and by day tour for ease.

You may also enjoy our free 10-day Scotland itinerary.

Updated September 2026

TransportJourney TimeCost (One-Way)Best For
Car (via A9/A889)3.5 – 4.5 hours£20 – £30 fuelFlexibility, scenic stops
Train (ScotRail/LNER)~3 hours 45 min to InvernessFrom £18.40 advance / £45 standardComfort, no driving
Bus (Megabus/Citylink)~4 hours 25 min to InvernessFrom £10 advance / avg £14Budget travellers
Guided Day Tour~12.5 hours returnFrom £56 (Hairy Coo)Easy, all-inclusive

Loch Ness Key Facts

Stretching 23 miles through the Great Glen, Loch Ness is the largest body of freshwater in Britain by volume, containing more water than all the lakes in England and Wales combined. Its maximum depth is 754 feet (229.8 metres), making it the second deepest loch in Scotland, while the surface sits 52 feet above sea level. Around 40 rivers, streams and burns feed into its dark, peaty waters – and it is this murky depth that has fuelled centuries of stories about the Loch Ness Monster, affectionately known as “Nessie”.

Edinburgh to Loch Ness by Car

Driving from Edinburgh to Loch Ness takes approximately 3.5 to 4.5 hours, 156+ miles, depending on the desired route, sightseeing stops, and traffic conditions.

Hence why, the majority of tourists spend at least one night in the area before returning to the city.

Most driving itineraries drive across the Queensferry Crossing (Forth Bridges, image below) over South Queensferry to the Kingdom of Fife, joining the M90 and then merging onto the A9 through Perthshire.

If you want to visit some of the exciting Loch Ness attractions on day one of your road trip, take the A889 and then choose between the western towns and villages of Fort Augustus, Invermoriston, and Drumnadrochit with Urquhart Castle or eastern attractions around Foyers and Dores, keeping your eyes peeled for Nessie in the waters!

Loch Ness Map With Towns and Villages in Scotland

For those planning to drive straight to Inverness, using the city as a base for day trips around Loch Ness, the route will continue up the A9, passing through the popular town of Aviemore.

Note: Many Loch Ness businesses close down for winter, so plan accordingly by packing meals and snacks and topping up fuel/electricity whenever possible.

The route takes in a mixture of single and dual carriageway roads.

If hiring a car, you may find our guide to Edinburgh hotels with parking and parking in the city useful.

  • Edinburgh to Loch Ness Driving Time: Approx. 3.5 – 4.5 hours
  • Pros: Flexibility, independence, scenic
  • Cons: Driving single “A” roads can be tricky for first-time visitors, the weather
North Queensferry Fife at Sunset

Scenic Drive from Edinburgh to Loch Ness

If you have ample time and want to make a Scottish road trip out of your itinerary, there are many lovely locations on the way to Loch Ness.

For example, a popular route from Edinburgh also features the 100ft Kelpies in Falkirk along the M9 (28 miles) and the city of Stirling (38 miles), which you will see featured in our Edinburgh to Loch Ness day tour section.

Around Stirling, there is the Battle of Bannockburn Experience, Stirling Castle, and the Wallace Monument.

Or, the Kingdom of Fife route is home to Dunfermline, the country’s ancient capital, the seaside town of Aberdour, and it passes Loch Leven in Perth and Kinross, where Mary Queen of Scots was imprisoned for nearly a year in 1567.

Two 100 ft steel structures shaped like mythical Kelpies in Falkirk Scotland

Edinburgh to Loch Ness by Train

If driving in Scotland sounds daunting, there is a train that departs either Edinburgh Waverley or Edinburgh Haymarket and arrives in the city of Inverness in around 3.5 to 4 hours.

Some journeys offer direct routes, others require one change, so always check the app before booking.

The most economical way to travel by train is to book in advance using the ScotRail or Trainline App.

However, the bus is often cheaper.

Inverness Station (Academy St, IV2 3PY) is located in the city’s center, close to the bus station.

You still need to get to Loch Ness from Inverness, which will be addressed in a future section.

ScotRail operates up to five services daily from Edinburgh Waverley to Inverness, with standard fares from £45 one-way and advance tickets on LNER from £18.40. First class tickets cost £70 to £110. The journey takes approximately 3 hours and 45 minutes. Book via the ScotRail or Trainline app for the best prices.

  • Edinburgh to Inverness Train Time: Approx. 3.5 – 4.5 hours
  • Pros: No driving, scenic, seat reservations, electronic charging points, on-board restrooms, cafe
  • Cons: Ends at Inverness, still need to get to Loch Ness, expensive option
ScotRail train stationed at Waverley Train Station Edinburgh

Edinburgh to Loch Ness by Bus

There are around 12 buses that run from Edinburgh Bus Station to Inverness each day, and the journey takes around 3.5 to 4.5 hours.

Some bus routes are direct, and others require a changeover, so, as above, check the schedule before purchasing a ticket.

As with trains, it is best to reserve in advance, and the two most popular bus companies that offer this route are Megabus and Citylink.

Megabus and Scottish Citylink operate the route, with fares from around £10 when booked in advance and an average price of £14. The journey takes approximately 4 hours and 25 minutes. Buses depart from Edinburgh Bus Station on Elder Street (EH1 3DX) and arrive at Inverness Bus Station. FlixBus also runs services on this route.

  • Edinburgh to Inverness Bus Time: Approx. 3.5 – 4.5 hours
  • Pros: No driving, scenic, on-board restrooms, affordable
  • Cons: Ends at Inverness, still need to get to Loch Ness, comfort restricted
Edinburgh Bus Station Buses Waiting

Inverness to Loch Ness Using Public Transport

How easy is it to get from Inverness to Loch Ness?

All you need to do is hop aboard the bus that stops at Dores (beach and viewpoint), Inverfarigaig (Farigaig Woods), and Foyers (Falls of Foyers).

However, you must be mindful of return bus times to ensure you get back to Inverness unless you have accommodation in a Loch Ness town or village.

Another option is to hire a taxi from Inverness to the attraction you want to visit in Loch Ness.

For example, an Uber taxi ride from Inverness to Urquhart Castle takes around 30 minutes (18 miles) and can cost anything from £24 to £50, depending on availability.

Crowds at Urquhart Castle Beside Loch Ness

Edinburgh to Loch Ness Tour

Alright, now the fun part!

If you want to let someone else take the wheel and find the public transport options a little too disjointed, consider one of the highly popular Edinburgh Loch Ness day tours.

For example, this jam-packed coach tour has over 7000 reviews on GetYourGuide and includes attractions at Kilmahog near Callander, Fort William, Urquhart Castle by Loch Ness, and then an optional cruise tour on the water.

The tour leaves Edinburgh early morning and returns 12.5 hours later.

Alternatively, this 1-day tour features Loch Lomond and the Trossachs National Park, Glencoe, Fort William, and lunch in St. Augustus with an optional boat trip to try and find Nessie.

Check out our guide to 1-day bus tours from Edinburgh for more ideas, including Loch Lomond, whisky, and Harry Potter!

Here are the most popular operators running Edinburgh to Loch Ness day tours:

  • The Hairy Coo – from £56 per person for a 12.5-hour day trip through Glencoe and the Highlands to Loch Ness. Optional extras: cruise £22, cruise and Urquhart Castle £32, Deanston Distillery £19.50. Departs from Regent Road.
  • Rabbie’s – from around £73 per person for a 1-day Loch Ness, Glencoe and Highlands tour in a 16-seat mini-coach with an expert driver-guide. Optional boat trip at the loch. Departs from Edinburgh Bus Station.
  • Timberbush Tours – from £66.30 per person for a 12.5-hour coach day trip with the option to include a cruise or Urquhart Castle entry in the booking. Departs from Castle Terrace.
  • Highland Experience – from around £65 per person for a 12.5-hour tour taking in Loch Ness, Glencoe and the Highlands with optional boat trip. Departs from Edinburgh city centre.
  • Edinburgh to Loch Ness By Tour: Approx. 12.5 hours
  • Pros: Expert guided tour with driver, variety of sightseeing opportunities, additional cruise tour
  • Cons: Lack of flexibility in itinerary, long day
Glencoe from car window on Highlands day tour

What to Do at Loch Ness

Once you arrive at Loch Ness, there is plenty to see and do beyond simply admiring the views. Here are the top attractions along the loch.

Urquhart Castle

The ruins of Urquhart Castle sit on a rocky promontory overlooking Loch Ness near Drumnadrochit and are among the most photographed castle remains in Scotland. Managed by Historic Environment Scotland, the site includes a visitor centre with an audio guide and exhibits covering 1,000 years of Highland history. Adult tickets cost £14 online or £16 at the gate, children aged 7 to 15 pay £8.50 online or £9.50, and concessions are £11 online or £13. Family tickets (2 adults, 2 children) are £40.50 online. The castle opens daily from 9.30am, with last entry at 7.15pm from April to August and progressively earlier through winter. Free parking is available but must be booked with your entry timeslot. Address: Drumnadrochit, IV63 6XJ.

Loch Ness Boat Cruises

Taking a boat cruise is the best way to appreciate the scale and depth of the loch. Several operators run services from different points along the shoreline:

  • Deepscan Cruises depart from Temple Pier near Drumnadrochit and offer a one-hour voyage with live onboard sonar for £25 per adult (£21 child). The sonar lets you search the depths in real time as you pass beneath Urquhart Castle.
  • Loch Ness by Jacobite sail from Inverness and Clansman Harbour with 50-minute scenic cruises from £21 per adult. Best for visitors based in Inverness without a car.
  • Cruise Loch Ness run from Fort Augustus at the southern end of the loch with 50-minute departures from £22 per adult. They also offer 90-minute trips and RIB speedboat tours.

Most cruises operate from April to November. Booking in advance is essential during the summer months.

Fort Augustus and the Caledonian Canal

At the southwestern end of Loch Ness, the village of Fort Augustus is built around the impressive Caledonian Canal locks, where boats ascend and descend between the loch and the sea. The locks are free to walk along, and the village has several cafes, restaurants and shops. It makes a good stop on a driving itinerary or a turning point for cyclists on the Great Glen Way.

Falls of Foyers

A short detour off the A82 on the eastern shore, the Falls of Foyers are a dramatic 165-foot waterfall plunging through a wooded gorge. The upper and lower falls are reachable via a signposted footpath from the lay-by, and the views are particularly impressive after heavy rain. The walk takes around 30 minutes round trip and is free.

Dores Beach

Just four miles from Inverness, Dores Beach is the most popular free viewpoint along the loch and a famous spot for sunset photographs. The sandy shore faces northeast directly down the length of Loch Ness, giving unobstructed views toward Urquhart Castle in the distance. There is a small car park and a cafe nearby.

How Long Should You Spend at Loch Ness

A day trip from Edinburgh is feasible but makes for a long 12 to 13-hour round trip. Most guided tours leave Edinburgh around 7.45am and return by 8.30pm. If you want time to visit Urquhart Castle, take a boat cruise and explore the surrounding Highland scenery, consider spending at least one night in Inverness or along the loch. The best months to visit are May through September, when daylight hours are longest and attractions operate full schedules. Winter visits are possible, but many businesses close between November and March.

Edinburgh to Loch Ness FAQ

Can you do Loch Ness as a day trip from Edinburgh?

Yes, but it is a long day. The round trip takes 12 to 13 hours by car or tour coach. Most guided tours leave Edinburgh around 7.45am and return by 8.30pm. If you want time to visit Urquhart Castle and take a boat cruise, consider staying overnight in Inverness.

What is the cheapest way to get from Edinburgh to Loch Ness?

The Megabus or Scottish Citylink coach from Edinburgh to Inverness starts from around £10 when booked in advance and takes about 4 hours. From Inverness you can catch a local bus to Drumnadrochit or Fort Augustus.

Is there a direct train from Edinburgh to Loch Ness?

There is no train station directly on Loch Ness. The ScotRail service from Edinburgh Waverley to Inverness takes about 3 hours and 45 minutes, and some journeys are direct. From Inverness you need to take a bus or taxi to reach the loch, which is around 18 miles away.

How much does it cost to visit Urquhart Castle?

Adult tickets are £14 online or £16 at the gate. Children aged 7 to 15 pay £8.50 online or £9.50, and family tickets for two adults and two children cost £40.50 online. Historic Environment Scotland members enter free.

Do you need a car to visit Loch Ness?

No. You can reach Loch Ness by train to Inverness then bus to Drumnadrochit or Fort Augustus, or by joining a guided day tour from Edinburgh. However, a car gives you the most flexibility to stop at viewpoints like the Falls of Foyers and Dores Beach along the way.

Final Words

The beauty of having so many ways to plan your Edinburgh to Loch Ness day trip means that you can weigh up your travel needs, style, and budget and choose which option is right for you and your travel companions without having to miss out on the search for the long-necked Loch Ness Monster!

Leave a Reply

Your email address will not be published. Required fields are marked *