Skip to main content

Hotels in Portnahaven

23 handpicked places to stay

B&B
Orsay House

Orsay House

B&B · Queen Street, Portnahaven

A simple B&B on Queen Street in Portnahaven, Isle of Islay, with sea views and a beach a short walk away.

Burnside Lodge

Burnside Lodge

B&B · Shore St, Port Wemyss · 0.3 miles away

Adults-only B&B on Shore St in Port Wemyss, Islay, with sea views and a short walk to Portnahaven Beach.

Lochindaal Hotel

Lochindaal Hotel

Hotel · Main Street, Port Charlotte · 6.4 miles away

A Main Street hotel in the village of Port Charlotte on Islay, with the loch close by and Machir Bay beach around 8 miles off.

Hotel
Port Charlotte Hotel
4 star★

Port Charlotte Hotel

Hotel · Port Charlotte, Loch Indaal · 6.5 miles away

A characterful 4-star hotel on the shore of Loch Indaal, known for its seafood restaurant and extensive whisky list.

Port Charlotte Hotel

Port Charlotte Hotel

Hotel · Main Streety, Port Charlotte · 6.5 miles away

A 10-room hotel on Main Street in Port Charlotte, Isle of Islay, with sea views and free onsite parking.

Tarbert House

Tarbert House

B&B · Shore Street, Bowmore · 10.1 miles away

A simple B&B on Shore Street in Bowmore, Islay, with breakfast included and en-suite rooms just steps from the town's pubs and restaurants.

Lochside Hotel
3 star★★

Lochside Hotel

Hotel · Bowmore harbourfront · 10.1 miles away

An Islay institution on Bowmore's harbour since 1884, with a whisky bar rated among the best in the world.

Facing West

Facing West

B&B · Stable Cottage, Carnduncan · 10.1 miles away

A B&B at Stable Cottage in Carnduncan on Islay's rural west coast, a few miles from Machir Bay beach.

Bowmore Hotel
3 star★★

Bowmore Hotel

Hotel · Bowmore town centre · 10.1 miles away

A family-run hotel in the heart of Bowmore with hand-crafted furniture and a whisky bar stocking over 1,800 malts.

The Bruce

The Bruce

B&B · 21 Shore Street, Bowmore · 10.1 miles away

A straightforward B&B on Shore Street in Bowmore, Isle of Islay, well suited to travellers who want sea views without the fuss.

Machrie Hotel & Golf Links

Machrie Hotel & Golf Links

Hotel · Low Road, Port Ellen · 10.1 miles away

A golf-links hotel on Islay's coast near Port Ellen, set among dunes and machair with its own course, spa and restaurant on site.

Another Place, The Machrie
5 star

Another Place, The Machrie

Hotel · Machrie Bay, near Port Ellen · 10.1 miles away

A contemporary design hotel on a championship links course beside seven miles of dune-backed beach on Islay's west coast.

An Cuan Bed & Breakfast

An Cuan Bed & Breakfast

B&B · Jamieson Street, Bowmore · 10.1 miles away

A relaxed B&B on Jamieson Street in Bowmore, Isle of Islay, with loch or garden views and easy reach of the harbour and distilleries.

Glenegedale House
5 star

Glenegedale House

Guest House · Glenegedale, between Bowmore and Port Ellen · 10.2 miles away

A five-star guest house with breathtaking Atlantic and Mull of Oa views, midway between Bowmore and Port Ellen.

The Bowmore House Bed and Breakfast

The Bowmore House Bed and Breakfast

B&B · The Bowmore House, Bowmore · 10.2 miles away

A Bowmore B&B with sea views and free parking, close to Islay's distilleries, pubs and restaurants, with Bridgend 3.68 miles away.

Dha Urlar

Dha Urlar

B&B · Dha Urlar, Bowmore · 10.4 miles away

Dha Urlar is a modern adults-only B&B in Bowmore, Isle of Islay, with free parking and a garden about 5 miles from Bridgend Beach.

Bridgend Hotel

Bridgend Hotel

Hotel · Bridgend Hotel, Bridgend · 12.2 miles away

A Bridgend hotel on Islay, handy for Bridgend Beach and fishing nearby, with free parking and free WiFi for exploring the island.

Islay House
4 star★

Islay House

Hotel · Bridgend, head of Loch Indaal · 12.2 miles away

A restored 17th-century country house set in walled gardens at Bridgend, once the seat of the Campbells of Islay.

No 1 Charlotte Street

No 1 Charlotte Street

Hotel · 1 Charlotte Street, Port Ellen · 12.9 miles away

A townhouse hotel on Charlotte Street in Port Ellen, Islay, with free parking and a garden, a short walk from the beach.

No.1 Charlotte Street
3 star★★

No.1 Charlotte Street

Guest House · Port Ellen, overlooking Kilnaughton Bay · 12.9 miles away

A bed, breakfast and bar in a traditional building overlooking Kilnaughton Bay, two minutes from Port Ellen ferry terminal.

The Trout Fly Guest House

The Trout Fly Guest House

B&B · 8 Charlotte Street, Port Ellen · 12.9 miles away

A four-room B&B on Charlotte Street in Port Ellen, Islay, with breakfast included and pubs and restaurants close by.

Cala Sith Guesthouse

Cala Sith Guesthouse

Guest Accommodation · 39 Frederick Crescent, Port Ellen · 12.9 miles away

Guesthouse in Port Ellen on the Isle of Islay, a short walk from the beach with sea views and a garden to enjoy them from.

The Islay Hotel

The Islay Hotel

Hotel · 18 Charlotte Street, Port Ellen · 13 miles away

Family-run hotel in Port Ellen on Islay, with en-suite rooms, a bar and restaurant, and free parking a short walk from the beach.

🏨

Know a hotel / b&b in Portnahaven that's missing?

Run one yourself or know a good one? Suggest it and we'll review it for the site. Listings are free.

Add a hotel / b&b