Skip to main content

How to get from Craigmillar Castle to Edinburgh Castle by bus?

From Craigmillar Castle to Edinburgh Castle by bus

Take one direct bus from Craigmillar Castle to Edinburgh Castle in Edinburgh: take the 2 bus from Craigmillar Castle Gardens, Craigmillar station to Grassmarket, Old Town station. The total trip duration for this route is approximately 37 min. The bus schedule from Craigmillar Castle may change. We recommend you check the updated bus schedule to Edinburgh Castle on the Moovit app.

37min
Walk to bus station
Bus - 22
Walk to Edinburgh Castle
Leaves from Craigmillar Castle Gardens, Craigmillar

Step by Step

  • 1
    Walk to bus station
    Walk to bus station
    Craigmillar Castle Gardens, Craigmillar
    ID 6200239650
    910 m • 12 min
  • 2
    Bus - 22
    Wait for bus
    2
    Edinburgh Park
  • 3
    Ride to bus station
    Ride to bus station
    Grassmarket, Old Town
    ID 6200246780
    16 min
  • 4
    Walk to Edinburgh Castle
    Walk to
    Edinburgh Castle
    Johnston Terrace
    690 m • 9 min
*Duration based on 8am traffic
The Most Popular Urban Mobility App in Scotland.
All local mobility options in one app

Public transport directions from Craigmillar Castle to Edinburgh Castle

The distance between Craigmillar Castle and Edinburgh Castle is approximately 6.38 km, which can typically be travelled in 37 min. Moovit will show you the directions from Craigmillar Castle to Edinburgh Castle by bus, so no matter how you choose to travel in Edinburgh – you will always have plenty of easy options.

Bus timetable from Craigmillar Castle to Edinburgh Castle

To check the bus timetable from Craigmillar Castle to Edinburgh Castle using the Moovit app, first download and open the app on your smartphone. Enter your starting point (Craigmillar Castle) and destination (Edinburgh Castle), then select the desired date and time of travel. Moovit will show all available bus routes, estimated travel times, and any required transfers. You can view detailed departure and arrival times for each bus, as well as real-time updates for delays or changes. Use this information to plan your journey and stay up to date with the latest bus timetables.

Questions & Answers

  • What is the fastest way to get from Craigmillar Castle to Edinburgh Castle?

    The fastest way takes 37 minutes, using Bus line 2.

  • Is there a direct bus between Craigmillar Castle and Edinburgh Castle?

    Yes, there’s a direct bus going from Craigmillar Castle in City Of Edinburgh to Edinburgh Castle in Edinburgh in 37 min.

  • Which bus line goes from Craigmillar Castle to Edinburgh Castle?

    The 2 bus line goes from Craigmillar Castle Gardens, Craigmillar station near Craigmillar Castle in City Of Edinburgh to Grassmarket, Old Town station near Edinburgh Castle in Edinburgh.

  • How long does it take to travel from Craigmillar Castle to Edinburgh Castle by bus?

    The total travel time between Craigmillar Castle and Edinburgh Castle by bus is about 37 min.

  • Where do I get on the bus near Craigmillar Castle to get to Edinburgh Castle?

    Get on the 2 bus from the Craigmillar Castle Gardens, Craigmillar stop near Craigmillar Castle in City Of Edinburgh.

  • Where do I get off the bus when travelling between Craigmillar Castle and Edinburgh Castle?

    Get off the bus at the Grassmarket, Old Town stop, which is closest to Edinburgh Castle.

  • When is the last bus from Craigmillar Castle to Edinburgh Castle?

    The last bus from Craigmillar Castle in City Of Edinburgh to Edinburgh Castle in Edinburgh is the Wester Hailes - Longstone line. It leaves the Craigmillar Castle Road, Little France stop at 00:26.