Most tourists come to Roslin by bus or by car out from Edinburgh. Roslin lies just 7 miles (11km) south of the heart of Edinburgh, in the county of Midlothian.
There are 3 buses that go through Roslin.
From Edinburgh: Lothian Bus 37 Penicuik (Deanbank), Lothian Bus N37 Penicuik
This bus runs from Princes Street in central Edinburgh out to Roslin.
It takes about 30-45 minutes depending on the time of the day. The Lothian Buses website has timetables here
A single day ticket costs £1.50 and an adults day ticket costs £4.
There is also a night bus with single tickets costing £3.50.
From Edinburgh only at night: First Bus 62A to Peebles
This is a great bus after a night out as it’s generally very quick and very empty
You can catch it from the bus station and at a few stops along the bridges.
From Midlothian: Lothian Bus 40
This bus runs from Portobello to Penicuik and stops at most of the major towns and villages in between. It’s a lifeline for those who don’t drive to visit the bigger towns of Penicuik and Loanhead for shopping and amenities.
Other Bus Options
If you don’t mind a bit of a walk there are many more bus options that run through Bilston from Edinburgh. It’s approximately 20 minute walk from Bilston or Gowkley Moss Roundabout into the village.
15 Edinburgh-Penicuik (stops at nearby Gowkley Moss Roundabout)
47 Edinburgh-Penicuik (Stops at Bilston roundabout and Gowkley Moss roundabout)
67 – Edinburgh Bush Estate (Stops at Bilston roundabout and Gowkley Moss roundabout).
By taxi: A taxi will cost you about £25 each way from and to Edinburgh City Centre.
By car from the north: Roslin and Penicuik are signposted from the A720, Edinburgh City By-pass at “Straiton Junction”.
- Follow signs for “A701 Penicuik, Peebles”.
- Go past IKEA, an ASDA supermarket and a large Nissan car showroom on the left on the A701.
- Carry straight on through the traffic lights just past the Nissan showroom, entering the village of Bilston.
- Take the first left at a small roundabout just after you enter Bilston, signposted “B7006 Roslin”.
- Roslin is one mile from here.