From A1 East - take exit Haddington (Abbotsview Junction).
From A1 West (Edinburgh) - take second exit for Haddington (Abbotsview Junction).
Go across the traffic lights, and straight on out of Haddington past the Maitlanfield Hotel on the right.
Across the single lane bridge with the traffic lights and turn immediately right onto the B6368 signed Humbie/Bolton.
After 2.5 miles go through Bolton, and at the sharp corner at the top of the hill, fork left signed Eaglescairnie/Gifford. Continue up the hill for half a mile and turn left at red/white signs Eaglescairnie Mains.
From A68 travelling North - 10 miles north of Lauder turn right onto B6368 signed Humbie/Haddington.
Continue for 8 miles; at X with B6355 turn right towards Gifford. After one mile take first left signed Eaglescairnie/Bolton.
Turn right after 1/4 mile at red/white signs Eaglescairnie Mains.