Skip to main content

Hotels in Campbeltown

12 handpicked places to stay

Dellwood Hotel

Dellwood Hotel

Hotel · Drumore, Campbeltown

A straightforward family-run hotel at Drumore near Campbeltown, handy for golf, fishing and walks on the Kintyre Peninsula.

Craigard House Hotel

Craigard House Hotel

Hotel · Low Askomil, Campbeltown

A 13-room hotel on Low Askomil in Campbeltown, Argyll and Bute, with a spa, gym and garden close to the harbour town's amenities.

The Royal Hotel Campbeltown

The Royal Hotel Campbeltown

Hotel · Main Street, Campbeltown

A Main Street hotel in Campbeltown handy for golf, fishing and walking, with free parking and an on-site restaurant and bar.

Argyll Arms Hotel

Argyll Arms Hotel

Hotel · Main Street, Campbeltown

A straightforward base on Campbeltown's Main Street for golfers, walkers and touring guests, with free parking and an on-site bar and restaurant.

Ardshiel Hotel

Ardshiel Hotel

Hotel · Kilkerran Road, Campbeltown

A 16-room hotel on Kilkerran Road in Campbeltown, handy for whisky distilleries, golf, fishing and the Argyll coastline.

Gowanlea Heights

Gowanlea Heights

B&B · Gowanlea, Campbeltown

Campbeltown B&B with breakfast, packed lunches and a snack bar, plus a garden for outdoor seating, 5.40 miles from Machrihanish Beach.

Argyll Hotel

Argyll Hotel

Hotel · Bellochantuy, Campbeltown

Adults-only hotel in Bellochantuy, Campbeltown, with free parking and a garden, close to the Machrie Moor Standing Stones.

The Ugadale Hotel and Cottages

The Ugadale Hotel and Cottages

Hotel · Machrihanish, Argyll, Campbeltown

A 30-room hotel in Machrihanish near Campbeltown, suited to golf breaks and weddings, with a pool, spa and gym on site.

The House at Glenbarr

The House at Glenbarr

B&B · Glenbarr Stores, Tarbert · 7.7 miles away

Adults-only B&B at The House at Glenbarr in Tarbert, with en-suite rooms and drinks provided, near Machrie Moor Standing Stones.

Guest Accommodation
Carradales Luxury Guest House

Carradales Luxury Guest House

Guest Accommodation · B879 Carradale, Carradale · 9.2 miles away

Adults-only guest house on the B879 in Carradale, Argyll and Bute, with a restaurant, bar and garden close to the coast.

Ashbank Hotel

Ashbank Hotel

Hotel · Carradale, Campbeltown

A five-room hotel in Carradale, near Campbeltown, with a restaurant, bar and garden, plus free on-site parking.

The Carradale Hotel

The Carradale Hotel

Hotel · Airds, Carradale · 9.9 miles away

A 9-room hotel on the Carradale coast in Argyll and Bute, with sea views and a garden looking out over the water.

🏨

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