Hotels in Campbeltown

Search and compare Campbeltown hotels from hundreds of travel sites and save

Campbeltown, Scotland, United Kingdom
3 Aug — 4 Aug2
Campbeltown, Scotland, United Kingdom
Tue 3/8
Wed 4/8
...and more

Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Campbeltown

Filter by star ratings
All filters
The Royal Hotel Campbeltown
The Royal Hotel Campbeltown
8.8 Excellent
Main Street, Campbeltown, United Kingdom
Show on map
0.2 km from city centre, Campbeltown 
ExcellentBased on 214 reviews
8.8

The Royal Hotel Campbeltown offers a comfortable setting when in Campbeltown. It is ideally positioned for guests wanting to visit local attractions.

Tips for booking a Campbeltown hotel

Cheapest month:April
Most expensive month:September
Average price in Campbeltown:$157/night
Absolute cheapest price found:$76/night
Cheapest day:Monday
Most expensive day:Saturday
$124 - $191
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$88 - $310
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Top Rated Campbeltown hotels

Show all 55 hotels
1
The Royal Hotel Campbeltown
The Royal Hotel Campbeltown
8.8 Excellent
Main Street, Campbeltown, United Kingdom
Show on map
0.2 km from city centre, Campbeltown 

The Royal Hotel Campbeltown offers a comfortable setting when in Campbeltown. It is ideally positioned for guests wanting to visit local attractions.

Cheapest hotels in Campbeltown, Argyll and Bute

Show all 55 hotels
The Royal Hotel Campbeltown
The Royal Hotel Campbeltown
8.8 Excellent
Main Street, Campbeltown, United Kingdom
Show on map
0.2 km from city centre,  

The Royal Hotel Campbeltown offers a comfortable setting when in Campbeltown. It is ideally positioned for guests wanting to visit local attractions.

$256
Avg. per night

Where to stay in Campbeltown

Campbeltown travel FAQs

  • What are the best hotels in Campbeltown?

    214 reviews rated The Royal Hotel Campbeltown with an average score of 8.8/10. It may also be worth looking into the Ashbank Hotel, which received a rating of 9.3/10 from 225 reviews. Craigard House Hotel could also be a good option, with a score of 8.2/10 from 509 reviews.

  • What is a good hotel near Machrihanish Beach?

    A good hotel close to Machrihanish Beach is The Ugadale Hotel and Cottages (rated 8.9/10 from 71 reviews).

  • How much do hotels in Campbeltown cost?

    The average price of a hotel in Campbeltown has been around $297 per night over the last 3 days. For a 5-star hotel in Campbeltown, the average price is around $274/night, depending on your dates. The average price of a 4-star hotel is $308/night.

  • How much is a cheap hotel in Campbeltown?

    HotelsCombined users have found cheap hotels in Campbeltown starting from $135 per night in the last 3 days.