Where to eat in the Isle of Skye

Restaurants, cafés and pubs in the Isle of Skye. 12 places.

On the map

  • Photo from Google Maps

    Google rating 4.8 (1,129)

    Cafe Cuil, Satran, Carbost, Isle of Skye IV47 8SU

    Restaurant

    Cafe in Isle of Skye.

  • Photo from Google Maps

    Google rating 4.8 (343)

    Old Dunvegan Road, Edinbane, Portree IV51 9PW

    Restaurant

    Gourmet British bistro fare in an elevated dining room with cosy interior details & a fireplace.

  • Photo from Google Maps · House of Juniper

    Google rating 4.8 (222)

    Lower Harrapool, The Manse, Broadford, Isle of Skye IV49 9AE, UK

    Pub

    Situated in Broadford on the Isle of Skye, House of Juniper offers accommodation in a restored manse…

  • Photo from Google Maps

    Google rating 4.8 (288)

    1 Macleods Terrace, Stein, Isle of Skye IV55 8GA

    Restaurant

    Unpretentious spot for local seafood such as hand-dived scallops, run by a husband-and-wife team.

  • Photo from Google Maps · Gasta - Broadford

    Google rating 4.6 (1,795)

    The Old Mill, Harrapool, Broadford, Isle of Skye IV49 9AQ, UK

    Restaurant

    Situated at The Old Mill in Harrapool on the Isle of Skye, Gasta is a popular Broadford eatery serving…

  • Photo from Google Maps · Eilean Iarmain Hotel

    Google rating 4.5 (336)

    Sleat, Isleornsay, Isle of Skye IV43 8QR, UK

    Restaurant

    Originally established as a coastal inn in 1888, this Isleornsay property overlooks the local lighthouse and…

  • Photo from Google Maps · The Bosville Hotel

    Google rating 4.2 (372)

    13 Bosville Terrace, Portree IV51 9DG, UK

    Restaurant

    Situated on Bosville Terrace in Portree, The Bosville Hotel is a quaint establishment offering cosy guest…

  • Photo from Google Maps · Zhou Hongyi

    Google rating 4.2 (2,624)

    Somerled Square, Portree IV51 9EH, UK

    Restaurant

    Situated on Somerled Square in Portree, The Isles Inn is a dog-friendly traditional pub and restaurant…

  • Photo from Google Maps · Klaus Ende

    Google rating 4.2 (737)

    Wentworth St, Portree IV51 9EJ, UK

    Restaurant

    Centrally situated on Wentworth Street in Portree on the Isle of Skye, the Tongadale Hotel features a…