PriceRoom

7 best beach hotels in Edinburgh

By ·7 picks
Search hotels in Edinburgh →
Editorial illustration — beach hotels in Edinburgh
The brief

Why beach hotels, why here

Beach hotels in Edinburgh are less about a classic seaside resort feel and more about staying close to the city’s waterfront and coastal stretches. In practice, that means choosing a hotel with easy access to the shore, sea views where available, and a base that works for walks, fresh air and a quieter pace while still keeping Edinburgh’s city centre within reach. This kind of stay suits couples, solo travellers and families who want the balance of coastal scenery and urban sightseeing rather than a full beach holiday.

The best options in this list cover a range of styles. Portobello Guest House and Cramond Mill B&B are the most obviously coastal choices, while Aaran Lodge can suit travellers looking for a calmer base near the coast. For those who want a more central stay with a higher-end feel, Rocco Forte The Balmoral, The Caledonian Edinburgh, Curio Collection by Hilton, and Apex Waterloo Place offer strong city access with the advantage of being well placed for reaching Edinburgh’s waterfront areas. Smaller stays such as Another Room and Comfort Inn Edinburgh - Columbus provide simpler options, while still appealing to visitors who value convenience and good guest ratings.

Overall, beach hotels in Edinburgh work best for travellers who want both city culture and time by the water, with accommodation ranging from budget-friendly guest houses to luxury hotels.

The list

A selection of hotels to compare for your stay.

  1. 01
    ★

    Another Room

    Edinburgh
    Quiet Craigentinny stay near Portobello coast with in-room breakfast and soundproof rooms.
    9.5 · 278 reviewsBudget-friendlyFamily-friendlyGolf
  2. 02
    ★★★★★

    Rocco Forte The Balmoral

    Edinburgh
    Classic Princes Street luxury beside Waverley, with a 15-metre spa pool worth planning around.
    9.3 · 1,022 reviewsLuxurySpa & wellnessFine dining
  3. 03
    ★★★

    Aaran Lodge

    Edinburgh
    Relaxed Portobello stay with standout owner-cooked breakfasts and handy rail access.
    9.2 · 144 reviewsHotelCity centresBeaches
  4. 04
    ★★★★

    Apex Waterloo Place

    Edinburgh
    Spa-and-pool comfort in central New Town, steps from Waverley Station.
    8.8 · 2,304 reviewsFamily-friendlySpa & wellnessBeaches
  5. 05
    ★

    Portobello Guest House

    Edinburgh
    Homely Portobello guesthouse near the beach, with quiet, spacious rooms.
    9.6 · 8 reviewsB&BCoastalBeaches
  6. 06
    ★★★

    Cramond Mill B&B

    Edinburgh
    A calm riverside Edinburgh edge stay, best known for homemade scones.
    8.6 · 123 reviewsB&BHistoric buildingBeaches
  7. 07
    ★★★★★

    The Caledonian Edinburgh, Curio Collection by Hilton

    Edinburgh
    Grand Princes Street railway hotel with a castle-view pool and full spa.
    8.5 · 25 reviewsLuxuryHistoric buildingCity centres

Where the picks sit

Loading map…

What to know about beach hotels in Edinburgh

What makes a hotel a beach hotel in Edinburgh?

It usually means the hotel is near the coast or a waterfront area, rather than on a traditional sandy resort beach. In Edinburgh, that often means easy access to seaside walks and a location that suits both the shore and the city.

Which area is best to stay in for beach hotels?

Portobello and Cramond are the most suitable areas for a coastal stay. They are better choices than the city centre if your priority is being close to the water.

What price and level should I expect?

Edinburgh’s beach hotels range from simple guest houses to five-star city hotels. You can find budget, mid-range and luxury options, depending on whether you want a coastal base or a more central, upscale stay.