Open Travel Guide
  1. Home
  2. Destinations
  3. United Kingdom
  4. Scotland
  5. Edinburgh
  6. Beaches
  7. Yellowcraig Beach

Beaches · Scotland, Edinburgh

Yellowcraig Beach

  • Vibecalm, family-friendly woodland and shore
  • DistanceAbout 21 miles (34 km) east of Edinburgh
  • Best seasonJune-September
  • Difficultymoderate
  • TransportEast Coast Buses to Dirleton (about 1 hour), then a 1.5 km walk to the beach; check eastcoastbuses.co.uk.

Yellowcraig Beach lies on the East Lothian coast near Dirleton, Scotland, about 21 miles (34 km) east of Edinburgh, reached along Ware Road. It is a sandy beach with rocky patches and rock pools at low tide, backed by woodland and a grassy picnic area, with the Firth of Forth water cold, clear on calm days and tidal.

A sandy beach and woodland park with views to Fidra island, the lighthouse island reputed to have inspired Treasure Island.

Yellowcraig Beach lies on the East Lothian coast near Dirleton, Scotland, about 21 miles (34 km) east of Edinburgh, reached along Ware Road. It is a sandy beach with rocky patches and rock pools at low tide, backed by woodland and a grassy picnic area, with the Firth of Forth water cold, clear on calm days and tidal. The bay is sheltered enough for paddling and rock-pooling but still open to the estuary, and it looks directly out to Fidra Island, a small lighthouse island reputed to have inspired Robert Louis Stevenson's Treasure Island. Its character is a calm, family-oriented nature spot rather than a busy resort: children explore the rocks and woodland, families picnic, and walkers use the coastal path. Facilities include a pay-and-display car park, toilets and the woodland picnic area, but there are no confirmed lifeguards or beachfront cafes, so visitors should bring food and drink. The beach is free to use, with a small fee at the car park. Swimming is possible in summer but the water is cold and tidal, so visitors should check conditions and SEPA advice. Bird watching is rewarding, with seabirds on Fidra and waders along the shore. Access by public transport is possible via East Coast Buses to Dirleton (about one hour) and then a walk of roughly 1.5 km to the beach; check eastcoastbuses.co.uk for timetables. Driving is simpler, though the car park can fill on warm weekends. Longer coastal walks connect Yellowcraig with North Berwick to the east and Gullane to the west, making it a good stop on a wider East Lothian coastal itinerary. The setting suits a relaxed half-day trip.

Practical information for Yellowcraig Beach · Last updated September 2026
Distance About 21 miles (34 km) east of Edinburgh
Getting there East Coast Buses to Dirleton (about 1 hour), then a 1.5 km walk to the beach; check eastcoastbuses.co.uk.
Difficulty moderate
Best season June-September
Address Yellowcraig, Ware Road, Dirleton, East Lothian EH39

Amenities

  • sandy beach
  • pay-and-display car park
  • woodland picnic area
  • Fidra Island views
  • toilets

Good to know

Best for
families, beachcombers, wildlife-watchers, walkers

Location

Yellowcraig, Ware Road, Dirleton, East Lothian EH39

56.0599, -2.7788 View on map

Highlights

  • Sandy beach with views to Fidra Island lighthouse
  • Rock pools and woodland picnic area
  • Quiet, family-friendly nature setting
  • Seabird and wader watching

Tips for visiting

  • Bring food and drink; there is no confirmed beachfront cafe.
  • Use the pay-and-display car park early on sunny weekends.
  • Visit at low tide for the best rock pooling.
  • Check SEPA advice before swimming; water is cold and tidal.
  • East Coast Buses stop at Dirleton, about a 1.5 km walk from the beach.

When to visit

June to September for warmer weather; low tide for rock pools, and weekday mornings for the quietest visit.

Frequently asked questions

What is Fidra Island?

Fidra is the small lighthouse island visible from the beach, reputed to have inspired Treasure Island.

How do visitors reach Yellowcraig without a car?

East Coast Buses go to Dirleton in about an hour, followed by a walk of roughly 1.5 km; check eastcoastbuses.co.uk.

Is there a charge?

Beach access is free, but there is a small fee at the pay-and-display car park.

Are there toilets?

Yes, toilets are available near the car park.