Skip to main content

Hotels in Port Ellen

8 handpicked places to stay

The Trout Fly Guest House

The Trout Fly Guest House

B&B · 8 Charlotte Street, Port Ellen

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

The Islay Hotel

The Islay Hotel

Hotel · 18 Charlotte Street, Port Ellen

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.

No 1 Charlotte Street

No 1 Charlotte Street

Hotel · 1 Charlotte Street, Port Ellen

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 · 0.1 miles away

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

Cala Sith Guesthouse

Cala Sith Guesthouse

Guest Accommodation · 39 Frederick Crescent, Port Ellen

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.

Machrie Hotel & Golf Links

Machrie Hotel & Golf Links

Hotel · Low Road, Port Ellen

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 · 3.3 miles away

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

Glenegedale House
5 star

Glenegedale House

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

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

🏨

Know a hotel / b&b in Port Ellen 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