Situated in the city center, Sheraton Grand Hotel & Spa is a modern hotel that offers a range of amenities for a comfortable stay. Although it doesn't have a beach on-site, it is conveniently located near Cramond Beach. Cramond Beach is a picturesque spot with sandy shores and stunning views of the Firth of Forth. Visitors can enjoy a relaxing day at the beach, take a walk along the promenade, or explore the nearby Cramond Island.