Shield with stars icon

Book with confidence - We have plenty of flexible travel options to choose from in case you need to change your plans.

Cheap Hotels in Kirkcudbright

25 St Cuthbert Street
< 0.1 Miles from the centre

With a traditional bar and restaurant, The Kirkcudbright Bay Hotel is situated in the vibrant harbour town of Kirkcudbright. This family-run establishment is 3 minutes’ walk from MacLellan’s Castle and the town’s numerous art galleries. Each of the individually designed rooms at The Kirkcudbright includes a flat-screen TV and an en suite shower room. Free Wi-Fi is available in public areas. Guests can enjoy light lunches and 3-course evening meals in purpose-built conservatory or the beer garden. Dishes are prepared using locally sourced seafood and Galloway meat. The Kirkcudbright Bay Hotel’s bar serves real ales and is sometimes host to live entertainment. With family-run shops, the unique town of Kirkcudbright is in the Stewartry district of Dumfries and Galloway. The Kirkcudbright Bay Hotel guests can take strolls down by Kirkcudbright Harbour and watch boats travel along the River Dee. The town is roughly 2 hours’ drive from Edinburgh, Glasgow, and Newcastle.

Show more
per night from £75
Estimated price based on searches in the last month
19 Drumblane Strand
0.6 Miles from the centre

Situated in the heart of Dumfries & Galloway, Dee View B&B boasts an elevated position overlooking the Dee Estuary. Kirkcudbright town centre and harbour can both be reached in a 15-minute walk. Ample free parking is also available, and guests can relax in the garden with seating area. Free Wi-Fi is provided in each room at Dee View, as well as an en suite bathroom and a flat-screen TV. Tea/coffee making facilities are also included. Guests can also choose a film from the DVD library. A home-cooked breakfast is served in the light and airy conservatory each morning, which overlooks the Dee Estuary. A hearty Scottish cooked breakfast is on offer, as well as lighter options. For keen golfers, an 18-hole course can be found just 5 minutes’ walk away. Fishing can be enjoyed on the River Dee, which is internationally famous for its salmon.

Show more
per night from £80
Estimated price based on searches in the last month
236 reviews by TrustYou
18 Main Street
2.4 Miles from the centre
per night from £85
Estimated price based on searches in the last month
116 High Street
0.3 Miles from the centre
per night from £110
(price for Tue, 14 Feb)

Baytree House Hotel

110 High Street
0.3 Miles from the centre

Located in historic Kirkcudbright, in the old High Street, the Baytree House is a Georgian property with many original features including a vaulted ceiling, marble fireplace and a sweeping staircase. There is free WiFi throughout the house and guests can borrow a laptop computer if needed. Complimentary towels and toiletries are included in the en-suite bathroom. TV and tea/coffee making facilities are available in your room with fresh milk available. Breakfast is included. Cooked breakfast options, including full English, vegetarian full English and a vegan option, can be ordered to the table in the morning. Cereals, porridge, toast, a choice of pastries, fresh fruit, yoghurt, prunes, tea, coffee and orange juice are available as well. Maclellan's Castle, the Tolbooth Art Centre, the Stewartry Museum and a swimming pool, as well as many independent shops, restaurants and pubs can be reached on foot in less than 5 minutes.

Show more
per night from £84
Estimated price based on searches in the last month

Hotels in Kirkcudbright

The pretty town of Kirkcudbright sits at the mouth of the River Dee about six miles from the sea. It is in the stunning Scottish region of Dumfries and Galloway, which offers a wealth of natural beauty, heritage and culture to explore.


Everywhere you look in this unspoilt harbour settlement there are beautiful buildings and idyllic views. The name is derived from ‘Kirk of St Cuthbert' which reflects the town's deep roots and significance to early Christianity. There was a monastery here as early as the year 1000. Kirkcudbright grew rich and successful in its early centuries, and by the 15th century over a quarter of Scotland's cloth exports were loaded at the Quays on the River Dee. A town wall was built in 1540 to protect this prosperous centre from the inevitable unwelcome visitors.

Following a period of decline during the 16th and 17th centuries, Kirkcudbright rose again in the 1800s, helped by the arrival of the railway. It also became a mecca for artists, drawn to the uncommonly picturesque architecture and sublime natural setting.


Today, from Kirkcudbright hotels, you can really appreciate the town's intricate history and periods of major economic significance, through the exceptional array of buildings and streets. The view across the River Dee to the old harbour is unforgettable, but explore further and you'll uncover many gems. There are the ruins of 16th-century McLellan's Castle, the elegant Broughton House and Garden, a treasure run by the National Trust for Scotland, and the Old Town Jail, which is now part of the Tolbooth Arts Centre. The whole town can be appreciated as a landmark, as its charming streets and stunning waterside are singularly unspoilt.

Restaurants and cafés

This hidden treasure of a Scottish town is also well situated to bring you fine regional cuisine. Dumfries and Galloway is renowned for the quality of its beef, lamb and pork, plus there is a wonderful range of freshly caught seafood on offer as well.

You might try Castle Restaurant, where the menu is shaped by freshly prepared regional culinary riches in the shadow of the castle. Kirkpatricks Restaurant is a fine place to eat where the owners regularly take ideas from the 17th and 18th centuries and give them an innovative contemporary twist.

For a memorable coffee stop, you could visit the Tolbooth Coffee Shop, which is located in the old Sheriff Court and prison along with the award-winning Tolbooth Art Centre. Real home baking is a speciality here.

Frequently asked questions about Hotels in Kirkcudbright

What are the best hotels to stay in Kirkcudbright?

According to our booking data, the most booked hotels in Kirkcudbright are The Kirkcudbright Bay Hotel, Star Hotel and Dee View B&B.

What are the most convenient hotel rates in Kirkcudbright?

The cheapest price for a double room in Kirkcudbright is £75, offered by The Kirkcudbright Bay Hotel.

What are the best hotels in Kirkcudbright near the center?

The best hotels near the center of Kirkcudbright are The Kirkcudbright Bay Hotel, The Garret and Dee View B&B.

120,000 Hotels

We search from 120,000 hotels worldwide to find you the best deals.

Price Match Guarantee

Find the same hotel cheaper within 24hrs when booking with us and we'll give you the difference.

Learn more

Need help with your booking?

Call us on 0800 093 5555