Cafe in Portree (Port Righ)


This adjunct to a popular pizza restaurant (upstairs beside the Royal Hotel) serves excellent Italian espresso, and also has an extensive range of Italian wines. The pizzas (£7 to £17) are damn fine too.
Pub in Gairloch & Around

Badachro Inn

Set in an enchanting location, overlooking a sheltered yacht harbour at Badachro, 5 miles southwest of Gairloch, this old Highland inn doesn't do the great seafood it used to. But it's still a very atmospheric spot …
Pub in Portree (Port Righ)

Isles Inn

Portree's pubs are nothing special, but the Isles Inn is more atmospheric than most. The Jacobean bar, with its flagstone floor and open fires, pulls in a lively mix of young locals, backpackers and tourists.
Pub in Ullapool

Ferry Boat Inn

Known as the FBI, this character-laden waterfront inn is a popular spot where locals and visitors go to mingle. The food isn't anything special but it's still a decent, friendly place to drop by for a drink.
Pub in Broadford (An T-Ath Leathann)

Gabbro Bar

You can enjoy a bar meal of Cullen skink or roast venison (food served noon to 9pm) washed down with Isle of Skye Brewery ale at the public bar in the Broadford Hotel.