Refine Your Search

Star ratings
Guest Ratings
See all filters

Popular Hotels in Kirkcudbright

Filter by star ratings
All filters
Star Hotel
Star Hotel
8.8 Excellent
18 Main Street, Kirkcudbright, United Kingdom
Show on map
2.4 mi from city centre, Kirkcudbright 
ExcellentBased on 137 reviews
8.8

Star Hotel Kirkcudbright provides traditional 3-star accommodation in Kirkcudbright. It also offers a BBQ/picnic area, a swimming pool and free Wi-Fi.

Selkirk Arms Hotel
Selkirk Arms Hotel
9.0 Excellent
High Street, Kirkcudbright, United Kingdom
Show on map
0.2 mi from city centre, Kirkcudbright 
ExcellentBased on 336 reviews
9.0

Selkirk Arms Hotel offers 3-star accommodation in Kirkcudbright. It is also a short walk from the Stewartry Museum and MacLellan's Castle, and is close to many of the area's attractions.

Tips for booking a Kirkcudbright hotel

Cheapest month:September
Most expensive month:August
Average price in Kirkcudbright:$183/night
Absolute cheapest price found:$67/night
Cheapest day:Tuesday
Most expensive day:Sunday
$104 - $392
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.
$105 - $128
Average price per night / 3-star hotel. Prices are not fixed and may vary with time.

Cheapest hotels in Kirkcudbright, Dumfries and Galloway

Show all 72 hotels
Star Hotel
Star Hotel
8.8 Excellent
18 Main Street, Kirkcudbright, United Kingdom
Show on map
2.4 mi from city centre,  

Star Hotel Kirkcudbright provides traditional 3-star accommodation in Kirkcudbright. It also offers a BBQ/picnic area, a swimming pool and free Wi-Fi.

$88
Avg. per night
Selkirk Arms Hotel
Selkirk Arms Hotel
9.0 Excellent
High Street, Kirkcudbright, United Kingdom
Show on map
0.2 mi from city centre,  

Selkirk Arms Hotel offers 3-star accommodation in Kirkcudbright. It is also a short walk from the Stewartry Museum and MacLellan's Castle, and is close to many of the area's attractions.

$135
Avg. per night

Where to stay in Kirkcudbright

Kirkcudbright travel FAQs

  • What are the best hotels in Kirkcudbright?

    Selkirk Arms Hotel, rated with a score of 9.0 from 336 reviewers, is one of the most popular hotels in Kirkcudbright. Other top stays include Baytree House, with an average rating of 8.8 from 44 reviewers, and Anchorlee Guesthouse, with a score of 9.6 from 135 reviewers.