My Favourites

Perthshire, Angus & Dundee - Home

Hotels & Inns In Perthshire, Angus & Dundee

From five star grand hotels and luxury country clubs to countryside inns and national chain, hotel accommodation here is very wide ranging (and even includes a hotel next to Scotland’s highest golf course!). There are Angus hotels giving easy access to the Angus Glens, hotels deep in the glens of Highland Perthshire too, as well as boutique-style in cities such as Dundee and Perth. There are also many hotels in Pitlochry and Crieff.

  • 1 (you are here)
  • 2
  • 3
  • 4
  • 13
The Bankfoot Inn
3 stars Bankfoot Inn

Bankfoot, Perthshire, PH1 4AB

Traditional 18th century coaching inn in the scenic village of Bankfoot, right in the heart of Perthshire. We are located...

Book Online

Price: £25 - £95 (Per room per night)

The Green Hotel
4 stars The Green Hotel

Kinross, Perthshire, KY13 8AS

Amongst three acres of extensive gardens, this former 18th century coaching inn offers all guests a host of amenities.

Make Enquiry

Price: £65 - £80 (Per person per night)

Westlands Hotel
3 stars Westlands Hotel

Pitlochry, Perthshire, PH16 5AR

Our simple aim is to provide our clients with the highest standard of comfort and friendly hospitality.

Make Enquiry

Price: £33 - £49 (Per person per night)

Knockendarroch House Hotel
4 stars Knockendarroch House Hotel

Pitlochry, PH16 5HT

An elegant Victorian mansion within walking distance of Pitlochry town centre. Panoramic views of the Tummel Valley.

Make Enquiry Book Online

Price: £120 - £180 (Per room per night)

Birchwood Hotel
Trip Advisor Reviews Available Birchwood Hotel

Pitlochry, PH16 5DW

A fine Scottish family home, set in two acres of lawn and woodland, personally managed by the proprietors.

Make Enquiry Book Online

Price: £72 - £100 (Per room per night)

Number Twenty Five
Number Twenty Five

Dundee, Angus, DD1 1NR

No. 25 is a Cafe/Bar, Restaurant and Hotel with a special eye for detail, at the forefront of all things stylish in Dundee.

Book Online

Price: £40 - £85 (Per room per night)

Dunalastair Hotel
3 stars Dunalastair Hotel

Kinloch Rannoch, Perthshire, PH16 5PW

Former coaching inn built by Alastair McDonald, commander of the forces on his return from Culloden.

Make Enquiry

Price: £35 - £55 (Per person per night)

Red House Hotel
3 stars Red House Hotel

Coupar Angus, Perthshire, PH13 9AL

A family owned and managed hotel that prides itself on quality offerings and service.

Make Enquiry

Price: £30 - £35 (Per person per night)

Pine Trees Hotel
4 stars Pine Trees Hotel

Pitlochry, Perthshire, PH16 5QR

The Pine Trees Hotel is small and select, combining luxurious accommodation with individual service and attention.

Make Enquiry

Price: £78 - £122 (Per person per night)

The Spittal of Glenshee Hotel
The Spittal of Glenshee Hotel

Blairgowrie, Perthshire, PH10 7QF

Close to Royal Deeside and set amidst magnificent scenery, the perfect base for hill walkers and golfers.

Book Online

Price: £28 - £280 (Per room per night)

Dunlaw House Hotel
2 stars Dunlaw House Hotel

Dundee, Angus, DD3 6JD

Our small hotel lies in a conservation area of the city centre.

Make Enquiry

Price: £28 - £70 (Per person per night)

Inchture Hotel
Inchture Hotel

Inchture, Dundee, Perthshire, PH14 9RN

The Inchture Hotel is privately owned and is located minutes from Dundee.

Book Online

Price: £50 - £80 (Per room per night)

Shaftesbury Hotel
Shaftesbury Hotel

Dundee, Tayside, DD2 1HQ

Offering you a quiet haven to relax and unwind. Located in the Westend of Dundee, close to Ninewells Hospital.

Book Online

Price: £55 - £150 (Per room per night)

Kenmore Hotel
3 stars Kenmore Hotel

Kenmore, PH15 2NU

The Kenmore hotel is situated in the Heart of the Scottish Highlands, deep within Rob Roy and Campbell country.

Make Enquiry

Price: £84 - £210 (Per room per night)

The Hotel Broughty Ferry
4 stars The Hotel Broughty Ferry

Broughty Ferry, Dundee, Angus, DD5 1AR

Situated three miles east of Dundee this superb hotel is located in the old fishing village of Broughty Ferry.

Book Online

Price: £66.50 - £132 (Per room per night)

1 Bankfoot Inn Bankfoot, Perthshire, PH1 4AB 3 stars
2 The Green Hotel Kinross, Perthshire, KY13 8AS 4 stars
3 Westlands Hotel Pitlochry, Perthshire, PH16 5AR 3 stars
4 Knockendarroch House Hotel Pitlochry, PH16 5HT 4 stars
5 Birchwood Hotel Pitlochry, PH16 5DW
6 Number Twenty Five Dundee, Angus, DD1 1NR
7 Dunalastair Hotel Kinloch Rannoch, Perthshire, PH16 5PW 3 stars
8 Red House Hotel Coupar Angus, Perthshire, PH13 9AL 3 stars
9 Pine Trees Hotel Pitlochry, Perthshire, PH16 5QR 4 stars
10 The Spittal of Glenshee Hotel Blairgowrie, Perthshire, PH10 7QF
11 Dunlaw House Hotel Dundee, Angus, DD3 6JD 2 stars
12 Inchture Hotel Inchture, Dundee, Perthshire, PH14 9RN
13 Shaftesbury Hotel Dundee, Tayside, DD2 1HQ
14 Kenmore Hotel Kenmore, PH15 2NU 3 stars
15 The Hotel Broughty Ferry Broughty Ferry, Dundee, Angus, DD5 1AR 4 stars

Click the map pins to view more information.

  • 1 (you are here)
  • 2
  • 3
  • 4
  • 13

Search Filters

Local Area

Price Per Room

Price Per Person

Booking

Rating

Features & Facilities

Region

  • Aberdeen & Grampian Highlands
  • Argyll & Bute
  • Aviemore and the Cairngorms
  • Ayrshire, Arran & Clyde Valley
  • Dumfries & Galloway
  • Edinburgh
  • Fort William & Lochaber
  • Glasgow
  • Inverness, Loch Ness & Nairn
  • Kingdom of Fife
  • Loch Lomond, Stirling & the Trossachs
  • Lothians & Borders
  • Northern Highlands
  • Orkney
  • Perthshire, Angus & Dundee X
  • Shetland
  • Skye & Lochalsh
  • Western Isles