NB is at the end of a commuter line to/from Edinburgh, so its easy to access from the city and elsewhere in Scotland. I haven't checked, but I'd expect the journey time from Edinburgh to be about 30/40 minutes (depending on wind direction & other weather etc factors which afflict the UK railway network)
- Water Sports
- Sailing and Boating
The easiest way to get to North Berwick from Edinburgh is by train - approx 30 minutes from Waverley Station.
Buses from Edinburgh run along the shoreline of the Firth of Forth, but with several stops can take approx 1 hour.