Coast/Beaches:
The nearest beaches to Edinburgh are at Cramond and at Portobello, just outside the city centre. Both beaches are easily reached by bus or taxi or by car.
Golf:
Gullane, Muirfield and North Berwick are all within an hour's drive of Edinburgh. Other famous courses which can be reached - and returned from - within a day include St Andrews Old Course and Gleneagles. If you are looking for local golf courses, you can play on one of Edinburgh's many public courses, including Braid Hills, Craigentinny and Silverknowes.