Top Hotels in Kirkcudbright

Search among 4 available hotels and places to stay in Kirkcudbright from 50+ providers

Check-in
Select date
Check-out
Select date
Rooms & Guests
22 Guests, 1 Room
1Filter & Sort
View map
1-4 out of 4
1Filter & Sort
View map
Sort by: high popularity
  • Price: low to high
  • Price: high to low
  • Guest rating: high to low
  • Popularity: high to low
8.0
Great113 reviews
MapView on map1700 yd from City Center400 yd from Dundrennan Abbey
From   US$ 137 /nightSelect
8.0
Great66 reviews
MapView on map100 yd from City Center100 yd from The Stewartry Museum
From   US$ 87 /nightSelect
8.4
Great111 reviews
400 yd from City Center100 yd from Maclellans Castle
From   US$ 177 /nightSelect
8.0
Great42 reviews
500 yd from City Center200 yd from High Street Gallery
From   US$ 169 /nightSelect

Best hotels and places to stay in Kirkcudbright

Why Visit?

Kirkcudbright, located in the scenic region of Dumfries and Galloway in Scotland, offers a captivating blend of history, natural beauty, and cultural charm. As a tourist, visiting Kirkcudbright provides an opportunity to explore its rich heritage, enjoy the picturesque surroundings, and experience warm Scottish hospitality. Whether you prefer a cozy bed and breakfast (b&b), a comfortable hotel, or a self-catering accommodation, Kirkcudbright has something to suit every travelers preferences.

Where to Stay?

Kirkcudbright Town Center: Staying in the heart of Kirkcudbright puts you in close proximity to its main attractions, including the historic MacLellans Castle, Tolbooth Art Centre, and the vibrant art galleries scattered throughout the town. With a range of hotels, b&bs, and self-catering options available, you can find accommodation to suit any budget in this central location.

Riverside Quay: Located along the scenic River Dee, the Riverside Quay area offers a tranquil escape with stunning views and a serene atmosphere. Here, you can enjoy leisurely walks along the riverbank or explore the nearby nature reserves. Accommodation options in this area include hotels and self-catering apartments, providing a peaceful retreat within easy reach of Kirkcudbrights attractions.

Castledykes Park: For those seeking a more secluded and natural setting, Castledykes Park offers a peaceful haven surrounded by lush greenery. This area offers a variety of self-catering cottages, perfect for families or those who wish to immerse themselves in the countryside. From here, you can explore nearby hiking trails, wildlife reserves, and the picturesque countryside surrounding Kirkcudbright.

What is the Price per Hotel Room per Night?

3-star hotels: The average price per night is around $80 to $130.

4-star hotels: The average price per night is around $130 to $200.

5-star hotels: The average price per night is around $200 to $300.

Best Value for Money:

The Selkirk Arms Hotel: Located in the heart of Kirkcudbright, this charming hotel offers comfortable rooms with modern amenities. With its central location, guests have easy access to the towns attractions, including art galleries and historic sites. The Selkirk Arms Hotel provides a great value for money with its reasonable rates and a warm atmosphere.

Baytree House: This cozy bed and breakfast in Kirkcudbright offers comfortable accommodation with a personal touch. The rooms are tastefully decorated, and guests can enjoy a delicious breakfast each morning. Baytree House provides a homely atmosphere and excellent value for money, making it a popular choice among visitors.

Arden House: Situated near the historic MacLellans Castle, Arden House offers comfortable and spacious rooms, some with stunning views of the surrounding countryside. The hotel provides a warm and welcoming atmosphere, ensuring a pleasant stay for guests. With its reasonable rates and convenient location, Arden House is a fantastic value for money option in Kirkcudbright.

Best Kids-Friendly Hotels:

The Star Hotel: The Star Hotel offers family-friendly accommodation with spacious rooms and amenities suitable for children. The hotel is centrally located, making it easy to explore Kirkcudbrights attractions. Families can also enjoy delicious meals at the on-site restaurant, catering to both adults and kids.

The Bay Hotel: Located near the waterfront, The Bay Hotel provides a family-friendly environment with comfortable rooms and a welcoming atmosphere. The hotel offers various amenities for children, including a childrens menu and high chairs in the restaurant. Its proximity to the beach and towns amenities make it an ideal choice for families.

Best Hotels for a Romantic Getaway:

The Selkirk Arms Hotel: With its intimate atmosphere and cozy rooms, The Selkirk Arms Hotel sets the perfect ambiance for a romantic getaway. Couples can enjoy leisurely walks around the town and appreciate the stunning views of Kirkcudbright. The hotel also has a charming restaurant where couples can indulge in a romantic dinner.

The Garret: Nestled in a tranquil location, The Garret offers a peaceful retreat for couples seeking a romantic escape. The hotel features beautifully furnished rooms, some with four-poster beds and whirlpool baths, creating a luxurious experience. Its secluded setting and romantic ambiance make The Garret an ideal choice for couples.

Best for Location:

The Selkirk Arms Hotel: Situated in the heart of Kirkcudbright, The Selkirk Arms Hotel provides easy access to the towns attractions, including art galleries and historic sites. Its central location allows guests to explore the town with convenience and enjoy the vibrant atmosphere.

The Murray Arms Hotel: Located near the picturesque River Dee, The Murray Arms Hotel offers a stunning backdrop and a peaceful setting. Guests can enjoy walks along the riverbank or visit nearby nature reserves. Its beautiful location makes it an ideal choice for those seeking tranquility.

The Steam Packet Inn: Positioned near the waterfront, The Steam Packet Inn provides guests with easy access to the marina and stunning coastal views. Its location allows visitors to enjoy the maritime atmosphere and explore the nearby beaches of Kirkcudbright.

Best for a Short City Break:

The Townhouse: The Townhouse offers comfortable accommodation in the heart of Kirkcudbright, making it a perfect choice for a short city break. Guests can explore the towns attractions, including art galleries and historic sites, within walking distance from the hotel.

The Baytree Hotel: Located near the town center, The Baytree Hotel provides a convenient base for a short city break. The hotel offers comfortable rooms and a welcoming atmosphere, ensuring a pleasant stay while exploring Kirkcudbrights charm and attractions.

Show moreLess