Located in the heart of Edinburgh, The Balmoral Hotel offers luxurious accommodations with stunning views of the city. While it doesn't have direct access to a beach, it is within close proximity to Portobello Beach, which is just a short drive away. Portobello Beach is a beautiful sandy beach with a promenade, perfect for a leisurely stroll or a picnic by the sea.