Skip to main content

Search hotels in Craighall

Enter your dates to see the latest prices and deals for Craighall hotels

Popular hotels in Craighall

Check out our top picks in Craighall

Filter by:

Star rating
Review score

Lands of Loyal hotel

Alyth (Near Craighall)

The Lands of Loyal stands proudly at the foot of Loyal Hill, overlooking the picturesque town of Alyth, 2 golf courses, and the rolling farmland of the Vale of Strathmore.

O
Olga
From
United Arab Emirates
The interiors exceeded all expectations — we wanted to experience every space. The view from the main staircase over the salon was stunning, and the staircase itself is impressive. And evenings by the large fireplace were truly memorable — worth the visit on their own. The atmosphere is very intimate, with attentive and caring staff. The rooms were clean, beautifully decorated, and the beds extremely comfortable. Parking is available as well. The place we really wanted to explore, and it’s a pity we didn’t have more time.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 520 reviews
Price from
US$262.74
1 night, 2 adults

The Alyth Hotel

Alyth (Near Craighall)

Located in Alyth and within 27 km of Discovery Point, The Alyth Hotel features a bar, non-smoking rooms, and free WiFi throughout the property.

L
Lisa
From
Australia
Breakfast was lovely. Traditional Scottish and delicious. The owners parents had breakfast with us and told us so much about the area and the hotel. The recent revitalization of this 1940's village pub is gorgeous, cozy, comfy & welcoming.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 171 reviews
Price from
US$148.21
1 night, 2 adults

Victoria Hotel

Blairgowrie (Near Craighall)

Set in Blairgowrie and with Scone Palace reachable within 23 km, Victoria Hotel offers express check-in and check-out, non-smoking rooms, a shared lounge, free WiFi and a bar.

A
Adele
From
Australia
Hotel centrally located, and beautifully restored. Room small but comfy, beds great. Loved it!
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 228 reviews
Price from
US$113.18
1 night, 2 adults

Bridge of Cally Hotel

Blairgowrie (Near Craighall)

Bridge of Cally Hotel is situated at the foothills of Glenshee, which is the gateway to the Scottish highlands.

R
Ross
From
Australia
Welcoming staff who went out of their way to return a rain coat we mistakenly left behind to us. I’d also recommend the “River Walk” around the side of the property: a short (20 minute) walk through a gorgeous patch of nature.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 864 reviews
Price from
US$86.41
1 night, 2 adults

The Angus Hotel & Spa

Blairgowrie (Near Craighall)

A warm welcome to The Angus Hotel & Spa, Blairgowrie’s premier leisure hotel and one of only 4 hotels in Perthshire with a modern, fully-equipped leisure club and indoor swimming pool.

M
Marcin
From
United Kingdom
Very nice place. Great staff.
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 939 reviews
Price from
US$89.13
1 night, 2 adults

Isla Rose Cottage

Blairgowrie (Near Craighall)

Set in Blairgowrie, the recently renovated Isla Rose Cottage offers accommodation 22 km from Scone Palace and 31 km from Discovery Point.

I
Ivan
From
Croatia
It was a really great experience, we highly recommend staying there! The space was decorated with a lot of love, each item carefully picked out and its really cozy and comfortable, and quiet. The host makes you feel like at home - really welcoming, and interested in helping you with nice recommendations. The breakfast was exceptional- very delicious, and an amazing variety of choices.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 203 reviews
Price from
US$104.60
1 night, 2 adults

Pink Spa Nest

Blairgowrie (Near Craighall)

Located in Blairgowrie, Pink Spa Nest provides accommodation with private pool, free WiFi and free private parking for guests who drive.

F
Fiona
From
United Kingdom
Very clean. Beds were super comfy
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 237 reviews
Price from
US$320.01
1 night, 2 adults

Bamff Ecotourism

Alyth (Near Craighall)

Situated in Alyth and only 32 km from Discovery Point, Bamff Ecotourism features accommodation with river views, free WiFi and free private parking.

E
Esti-Mari
From
South Africa
My kids loved the open spaces
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 148 reviews
Price from
US$199.42
1 night, 2 adults

Corriefodly Holiday Park

Blairgowrie (Near Craighall)

If you love the outdoors, Corriefodly is the perfect holiday destination. Whether you prefer a leisurely stroll or an adventurous hill walk you will be spoiled for choice.

E
Esthefany
From
United Kingdom
I loved everything, my kids and my husband too. It is supper cool.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 128 reviews
Price from
US$80.84
1 night, 2 adults

Tigh Na Leigh

Alyth (Near Craighall)

Set within 27 km of Discovery Point and 31 km of Scone Palace in Alyth, Tigh Na Leigh provides accommodation with seating area.

H
Hanna
From
Austria
The Breakfast is amazing, cooked to order with local fresh ingredients. Any dietary requirements are met with great care. It is very affordable compared to what you are getting (I still hope it stays that way ;) ). This is a 5star hotel disguised as a b&b. The hosts are absolute perfectionists in every way possible which you can see in the setup of the house as well as in the food they prepare and the care they take that all guests feel at home. You get whole itinaries at breakfast if you need to know how to spend your day and get the best of it. Highly recommended! If you can stay as long as possible. You wont find a better place.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 376 reviews
Price from
US$134.74
1 night, 2 adults
See all hotels in and around Craighall

Craighall – 1 hotel or place to stay

Filter by:

Star rating
Review score

Lands of Loyal hotel

Alyth (Near Craighall)

The Lands of Loyal stands proudly at the foot of Loyal Hill, overlooking the picturesque town of Alyth, 2 golf courses, and the rolling farmland of the Vale of Strathmore.

O
Olga
From
United Arab Emirates
The interiors exceeded all expectations — we wanted to experience every space. The view from the main staircase over the salon was stunning, and the staircase itself is impressive. And evenings by the large fireplace were truly memorable — worth the visit on their own. The atmosphere is very intimate, with attentive and caring staff. The rooms were clean, beautifully decorated, and the beds extremely comfortable. Parking is available as well. The place we really wanted to explore, and it’s a pity we didn’t have more time.
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 520 reviews
Price from
US$262.74
1 night, 2 adults

The Alyth Hotel

Alyth (Near Craighall)

Located in Alyth and within 27 km of Discovery Point, The Alyth Hotel features a bar, non-smoking rooms, and free WiFi throughout the property.

L
Lisa
From
Australia
Breakfast was lovely. Traditional Scottish and delicious. The owners parents had breakfast with us and told us so much about the area and the hotel. The recent revitalization of this 1940's village pub is gorgeous, cozy, comfy & welcoming.
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 171 reviews
Price from
US$148.21
1 night, 2 adults

Victoria Hotel

Blairgowrie (Near Craighall)

Set in Blairgowrie and with Scone Palace reachable within 23 km, Victoria Hotel offers express check-in and check-out, non-smoking rooms, a shared lounge, free WiFi and a bar.

A
Adele
From
Australia
Hotel centrally located, and beautifully restored. Room small but comfy, beds great. Loved it!
Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 228 reviews
Price from
US$113.18
1 night, 2 adults

Bridge of Cally Hotel

Blairgowrie (Near Craighall)

Bridge of Cally Hotel is situated at the foothills of Glenshee, which is the gateway to the Scottish highlands.

R
Ross
From
Australia
Welcoming staff who went out of their way to return a rain coat we mistakenly left behind to us. I’d also recommend the “River Walk” around the side of the property: a short (20 minute) walk through a gorgeous patch of nature.
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 864 reviews
Price from
US$86.41
1 night, 2 adults

The Angus Hotel & Spa

Blairgowrie (Near Craighall)

A warm welcome to The Angus Hotel & Spa, Blairgowrie’s premier leisure hotel and one of only 4 hotels in Perthshire with a modern, fully-equipped leisure club and indoor swimming pool.

M
Marcin
From
United Kingdom
Very nice place. Great staff.
Scored out of 10, guest rating 7.5
Good - What previous guests thought, 939 reviews
Price from
US$89.13
1 night, 2 adults

Isla Rose Cottage

Blairgowrie (Near Craighall)

Set in Blairgowrie, the recently renovated Isla Rose Cottage offers accommodation 22 km from Scone Palace and 31 km from Discovery Point.

I
Ivan
From
Croatia
It was a really great experience, we highly recommend staying there! The space was decorated with a lot of love, each item carefully picked out and its really cozy and comfortable, and quiet. The host makes you feel like at home - really welcoming, and interested in helping you with nice recommendations. The breakfast was exceptional- very delicious, and an amazing variety of choices.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 203 reviews
Price from
US$104.60
1 night, 2 adults

Pink Spa Nest

Blairgowrie (Near Craighall)

Located in Blairgowrie, Pink Spa Nest provides accommodation with private pool, free WiFi and free private parking for guests who drive.

F
Fiona
From
United Kingdom
Very clean. Beds were super comfy
Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 237 reviews
Price from
US$320.01
1 night, 2 adults

Bamff Ecotourism

Alyth (Near Craighall)

Situated in Alyth and only 32 km from Discovery Point, Bamff Ecotourism features accommodation with river views, free WiFi and free private parking.

E
Esti-Mari
From
South Africa
My kids loved the open spaces
Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 148 reviews
Price from
US$199.42
1 night, 2 adults

Corriefodly Holiday Park

Blairgowrie (Near Craighall)

If you love the outdoors, Corriefodly is the perfect holiday destination. Whether you prefer a leisurely stroll or an adventurous hill walk you will be spoiled for choice.

E
Esthefany
From
United Kingdom
I loved everything, my kids and my husband too. It is supper cool.
Scored out of 10, guest rating 9.2
Superb - What previous guests thought, 128 reviews
Price from
US$80.84
1 night, 2 adults

Tigh Na Leigh

Alyth (Near Craighall)

Set within 27 km of Discovery Point and 31 km of Scone Palace in Alyth, Tigh Na Leigh provides accommodation with seating area.

H
Hanna
From
Austria
The Breakfast is amazing, cooked to order with local fresh ingredients. Any dietary requirements are met with great care. It is very affordable compared to what you are getting (I still hope it stays that way ;) ). This is a 5star hotel disguised as a b&b. The hosts are absolute perfectionists in every way possible which you can see in the setup of the house as well as in the food they prepare and the care they take that all guests feel at home. You get whole itinaries at breakfast if you need to know how to spend your day and get the best of it. Highly recommended! If you can stay as long as possible. You wont find a better place.
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 376 reviews
Price from
US$134.74
1 night, 2 adults
See all hotels in and around Craighall

Most booked hotels in Craighall and surroundings in the past month

See all

Popular with guests booking hotels in Blairgowrie

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 939 reviews

Popular with guests booking hotels in Alyth

Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 171 reviews

Popular with guests booking hotels in Blairgowrie

Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 864 reviews

Popular with guests booking hotels in Alyth

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 520 reviews

Popular with guests booking hotels in Blairgowrie

Scored out of 10, guest rating 8.0
Very good - What previous guests thought, 228 reviews

Popular with guests booking hotels in Alyth

Popular with guests booking hotels in Bridge of Cally

Popular with guests booking hotels in Blairgowrie

Popular with guests booking hotels in Blairgowrie

Popular with guests booking hotels in Blairgowrie

Budget hotels in Craighall and nearby

Scored out of 10, guest rating 7.5
Good - What previous guests thought, 939 reviews

A warm welcome to The Angus Hotel & Spa, Blairgowrie’s premier leisure hotel and one of only 4 hotels in Perthshire with a modern, fully-equipped leisure club and indoor swimming pool.

From US$89.13 per night
Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 21 reviews

Set in Blairgowrie in the Perthshire region, Blairgowrie - Cosy terraced cottage sleeps 4 features a patio. Both free WiFi and parking on-site are available at the apartment free of charge.

From US$180.52 per night
Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 16 reviews

Oor Hoose, a property with a garden, is located in Blairgowrie, 22 km from Scone Palace, 33 km from Discovery Point, as well as 44 km from Castle Menzies.

From US$113.38 per night
Scored out of 10, guest rating 8.5
Very good - What previous guests thought, 864 reviews

Bridge of Cally Hotel is situated at the foothills of Glenshee, which is the gateway to the Scottish highlands.

Scored out of 10, guest rating 9.1
Superb - What previous guests thought, 107 reviews

Situated in the heart of Perthshire, Blairgowrie Holiday Park offers modern accommodation with free parking, beautifully landscaped gardens, 1 mile from the town centre of market town Blairgowrie.

Scored out of 10, guest rating 9.7
Exceptional - What previous guests thought, 14 reviews

Offering a garden and garden view, Rosebank House - 12 Guests, 6 Ensuite Bedrooms, EV point, Games Rooms, Wood Burner, Pet Friendly!

Scored out of 10, guest rating 9.3
Superb - What previous guests thought, 205 reviews

Located in Blairgowrie in the Perthshire region and Scone Palace reachable within 23 km, Ericht Holiday Lodges provides accommodation with free WiFi, a children's playground, a garden and free private...

Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 39 reviews

Fir Tree Lodge, a property with a garden and a terrace, is set in Blairgowrie, 24 km from Scone Palace, 33 km from Discovery Point, as well as 47 km from Castle Menzies.

Best hotels with breakfast in Craighall and nearby

Scored out of 10, guest rating 9.6
Exceptional - What previous guests thought, 404 reviews

Situated in Blairgowrie and only 23 km from Scone Palace, Ivybank Lodge features accommodation with garden views, free WiFi and free private parking.

From US$145.52 per night
Scored out of 10, guest rating 9.8
Exceptional - What previous guests thought, 203 reviews

Set in Blairgowrie, the recently renovated Isla Rose Cottage offers accommodation 22 km from Scone Palace and 31 km from Discovery Point.

From US$133.39 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 127 reviews

Set in 25-acres of beautiful Scottish countryside, Kinloch House Hotel is just one mile from the Loch Drumellie. It offers en suite bedrooms and a fine restaurant.

From US$458.12 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 171 reviews

Located in Alyth and within 27 km of Discovery Point, The Alyth Hotel features a bar, non-smoking rooms, and free WiFi throughout the property.

From US$148.21 per night
Scored out of 10, guest rating 8.8
Fabulous - What previous guests thought, 300 reviews

Set in the rural region of Perthshire, the Meikleour Arms is located at the heart of the conservation village of Meikleour, well known for its impressive trees and salmon fishing.

From US$175.16 per night
Scored out of 10, guest rating 9.4
Superb - What previous guests thought, 520 reviews

The Lands of Loyal stands proudly at the foot of Loyal Hill, overlooking the picturesque town of Alyth, 2 golf courses, and the rolling farmland of the Vale of Strathmore.

From US$262.74 per night
Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 1 review

Located 33 km from Discovery Point, Hazelmere offers accommodation in Blairgowrie with access to a hot tub.

Scored out of 10, guest rating 9.0
Superb - What previous guests thought, 44 reviews

Set just 23 km from Scone Palace, The Coach House at Riverlea offers accommodation in Blairgowrie with access to a terrace, barbecue facilities, as well as bicycle parking.