Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Campbeltown

Filter by star ratings
All filters
Sierra Sky Ranch Ascend Hotel Collection
Sierra Sky Ranch Ascend Hotel Collection
8.8 Excellent

3.6 mi from city centre, Oakhurst Show on map

ExcellentBased on 807 reviews
8.8

Sierra Sky Ranch an Ascend Hotel Collection Oakhurst provides 3-star accommodation in Oakhurst. It also offers an outdoor pool.

Craigard House Hotel
Craigard House Hotel
8.3 Excellent

0.7 mi from city centre, Campbeltown Show on map

ExcellentBased on 414 reviews
8.3

Featuring free Wi-Fi, Craigard House Hotel is located in Campbeltown and offers comfortable accommodation. It also provides meeting rooms, an express check-in and check-out feature and a kids club.

Tips for booking a Campbeltown hotel

Cheapest month:October
Most expensive month:September
Average price in Campbeltown:$111/night
Absolute cheapest price found:$56/night
Cheapest day:Friday
Most expensive day:Saturday
$56 - $140
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$56 - $228
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Campbeltown hotels

Show all 45 hotels
1
Sierra Sky Ranch Ascend Hotel Collection
Sierra Sky Ranch Ascend Hotel Collection
8.8 Excellent

3.6 mi from city centre, Oakhurst Show on map

Sierra Sky Ranch an Ascend Hotel Collection Oakhurst provides 3-star accommodation in Oakhurst. It also offers an outdoor pool.

Cheapest hotels in Campbeltown, Argyll and Bute

Show all 45 hotels
Craigard House Hotel
Craigard House Hotel
8.3 Excellent

0.7 mi from city centre, Campbeltown Show on map

Featuring free Wi-Fi, Craigard House Hotel is located in Campbeltown and offers comfortable accommodation. It also provides meeting rooms, an express check-in and check-out feature and a kids club.

$107
Avg. per night
Sierra Sky Ranch Ascend Hotel Collection
Sierra Sky Ranch Ascend Hotel Collection
8.8 Excellent

3.6 mi from city centre, Oakhurst Show on map

Sierra Sky Ranch an Ascend Hotel Collection Oakhurst provides 3-star accommodation in Oakhurst. It also offers an outdoor pool.

$146
Avg. per night

Hotel prices in Campbeltown

3 stars

$107 - $146

Sierra Sky Ranch Ascend Hotel Collection

#1 Most popular

$146
Avg. per night
Craigard House Hotel

Best value

$107
Avg. per night

Best prices found by HotelsCombined users in the past 24 hours.

Where to stay in Campbeltown

Campbeltown travel FAQs

  • What are the best hotels in Campbeltown?

    Ardshiel Hotel, rated with a score of 8.8 from 164 reviewers, is one of the most popular hotels in Campbeltown. Other top stays include Craigard House Hotel, with an average rating of 8.3 from 414 reviewers, and The Royal Hotel Campbeltown, with a score of 8.9 from 187 reviewers.

  • How much is a hotel in Campbeltown tonight?

    Users have found prices for hotels in Campbeltown tonight starting as low as $124, rising to an average cost of $130, based on searches in the last 72 hours.