Bass rock at night Bass rock at night


North Berwick is a beautiful seaside town in East Lothian, 35-45 minutes from Edinburgh by car or train. Bonshaw by the Beach, on Melbourne Road, is a 5 minute walk from the High Street and historic harbour.



From Edinburgh

The journey will take approx 40 minutes by road from central Edinburgh, depending on traffic.

From Glasgow and West Scotland

Join the M8 to Edinburgh City Bypass A720. Then take the A1 south, signposted to Berwick. Exit at Bankton Junction for the A198 following signs to North Berwick. Travel through Longniddry, Aberlady and Gullane to North Berwick.

From South and East

Follow the A1 North. Exit at Thistly Cross roundabout onto the A199. After 1 mile turn right onto the A198 to North Berwick.

Once in North Berwick, on the A198 follow signs to the town centre and then the harbour.

Victoria Road leads down to the harbour and beach. Turn right into Melbourne Road.

Bonshaw by the Beach is halfway along Melbourne Road on the junction with Balfour Street. Park where there is a space available.


Trains are hourly from Edinburgh Waverley and journey time is 35 minutes. Trains stop at Old Craighall, Musselburgh, Wallyford, Prestonpans, Longniddry and Drem before terminating in North Berwick.

The station is a 15 minute walk to Melbourne Road. Follow signs to the town centre and then the harbour. Turn right at ‘The Rocketeer' restaurant and walk along Melbourne Road until you meet Balfour Street on your right. Bonshaw is on this junction.

For more information

National rail Enquiries
08457 48 49 50


Scotrail website | Main East Coast line GNER | Network Rail website | On-line rail ticket booking


Edinburgh International Airport is around 7 miles west of the capital. Leaving the airport travel towards the City Bypass A720 then follow the directions BY CAR shown on this page. The journey will take approx 45 minutes depending on traffic.

Newcastle, Glasgow and Glasgow Prestwick Airports are all under 2 hours away.

Car hire is available at the airport or you could arrange for a taxi collection.

Edinburgh Airport Taxis

0131 563 5257

A2B Taxis (North Berwick)

01620 895000