North Berwick
North Berwick: Coastal Charm and Natural Wonders of East Lothian
Charming East Lothian seaside town with stunning beaches, rich history, vibrant wildlife, and world-class golf just 20 miles from Edinburgh.
North Berwick is a charming seaside town on the south shore of the Firth of Forth in East Lothian, Scotland, about 20 miles east-northeast of Edinburgh. Famous for its golden sandy beaches, historic harbour, and stunning views of nearby islands like Bass Rock, it offers a blend of natural beauty, rich heritage, and modern amenities. Visitors enjoy wildlife watching, golf, coastal walks, and cultural events in this vibrant yet tranquil coastal retreat.
Opening times, essentials, and a few local tips gathered into one calmer, easier-to-scan planning section.
Train
ScotRail operates frequent trains from Edinburgh Waverley to North Berwick, with a journey time of approximately 30 to 35 minutes. Trains run hourly, providing a convenient and scenic route ideal for commuters and visitors. Tickets typically cost between £8 and £12 one way.
Bus
East Coast Buses connect North Berwick with nearby towns and villages, with services running several times daily. Bus travel times vary by route but generally range from 40 to 60 minutes from Edinburgh. Fares usually range from £5 to £8.
Car
Driving to North Berwick via the A198 and A1 roads offers a scenic coastal route from Edinburgh, taking about 40 to 50 minutes depending on traffic. Parking is available in the town but can be limited during peak seasons. Some roads near beaches have restricted vehicle access.
Catch the right light and the right mood, whether you want a bright city moment or a more cinematic evening visit.
Use Tower Bridge as your starting point for nearby food, family ideas, nightlife, and more local discoveries.
A quick look at seasonal patterns and peak visiting hours.
Explore expert travel guides, compare and book tours, experiences, hotels, and more—all from the palm of your hand. Download now for seamless trip planning wherever your wanderlust takes you.
Discover the serene beauty of Peeblesshire in the Scottish Borders, where history, nature, and local charm come together for an unforgettable experience.
Tell me more about Peeblesshire