Set in a picturesque fishing village just off the A1 motorway, this family-run hotel is on the sea front and overlooks the harbour. Wi-Fi is free throughout the property
This 15th-century castle dates back to Mary, Queen of Scots, and is set in 35 acres of stunning parkland. The centre of Musselburgh is a 5-minute drive from the building
A 20-minute drive from Edinburgh, within reach of 3 rail stations, this Premier Inn hotel has free parking and is only 2.5 miles (4 km) from Musselburgh Racecourse
Letham House is a peaceful B&B with 5-star luxury accommodation in Haddington, 16 miles (26 km) from Edinburgh. It has beautiful rooms, homemade Scottish food and garden views
Ducks at Kilspindie House is a family-run 16th-century hotel, within easy reach of numerous excellent local golf courses and beautiful yellow flag beaches. Edinburgh is a 20-minute drive away
Just a 15-minute drive from Edinburgh centre, Joppa Beach Townhouse is just 50 metres from the beautiful beach. The charming apartment offers free parking, free Wi-Fi and a decked garden
Overlooking the North Sea, The Seahaven Hotel is 60 metres from Edinburgh’s Portobello beach. The Seahaven serves hearty Scottish breakfasts and has cosy rooms with flat-screen TVs and free Wi-Fi
With free parking, a 24-hour front desk and traditional restaurant, this Premier Inn is next to Newcraighall Station. Edinburgh Fort Retail Park is just 500 metres away
Just 300 metres from Portobello beach, Robert Burns At Craigalon House is set in a 17th-century house, with a quaint front garden. Free parking and free Wi-Fi are available at this hotel