Beginning of main content

Search 321,000 hotels worldwide.

Get the best price available for your trip.

No Expedia cancellation fee to change or cancel almost any hotel reservation.


Featured Perth 3 Star Hotels

See all 329 Hotels in Perth
Hampton By Hilton Dundee City Center

Hampton By Hilton Dundee City Center

1 Argyllgait, Dundee
3.5 out of 5.0
4.5 out of 5 (98 reviews)
Fabulous Fabulous helpful and cheery staff. Hotel was very clean. Had a problem with heating in first room however we were moved straight away. Breakfast was basic but enjoyable. Great price for a great hotel.
  Dec 9, 2017

$59

$59
Holiday Inn Express Stirling

Holiday Inn Express Stirling

Springkerse Business Park, Stirling
3.5 out of 5.0
4.3 out of 5 (524 reviews)
Good dog-friendly Hotel, conveniently located.A nice place, with a single charge for the dog however long the stay. Good breakfast, excellent staff, helpful and friendly. Restaurant next door, big shopping centre nearby. Meals from the Hotels' kitchen available any time - good quality, and good value, though fairly limited. can also order in ...
  Dec 3, 2017

$44

$44
Holiday Inn Express Dunfermline

Holiday Inn Express Dunfermline

Halbeath, Dunfermline
3.5 out of 5.0
4.1 out of 5 (319 reviews)
Great stay, lovely people.Staff were great from arrival to departure. Room was clean and had everything we needed. Breakfast was good and what I we expected.
  Dec 8, 2017

$52

$52
Holiday Inn Express Dundee

Holiday Inn Express Dundee

41 Dock Street, Dundee
3.5 out of 5.0
4.0 out of 5 (552 reviews)
hotelHad a carryon with the booking partly Expedia fault and hotel staff,room carpet had black marks on it skirting board broken,not much room to move about when sofa bed is out.sofa bed not very comfortable,breakfast was good hotel is lovely inside.
  Dec 2, 2017

$53

$53
St. Nicholas Farmhouse B&B

St. Nicholas Farmhouse B&B

14 The Steading, East Sands, Fife, St. Andrews
3.5 out of 5.0
4.6 out of 5 (16 reviews)
Great location and the walk into town. Very friendly staff
  Oct 21, 2017

$77

$77
Mercure Perth Hotel

Mercure Perth Hotel

West Mill Street, Perth
3.5 out of 5.0
3.6 out of 5 (269 reviews)
Nice hotel in great locationWe spent the weekend with friends to celebrate our 42nd wedding anniversary. Had a great time
  Dec 10, 2017

$48

$48
Scotlands Hotel & Leisure Club

Scotlands Hotel & Leisure Club

40 Bonnethill Road, Pitlochry
3.5 out of 5.0
3.4 out of 5 (56 reviews)
Very pleasant stay at the hotel. Excellent location to all the restaurants and shops.
  Oct 22, 2017

$59

$59
Pitbauchlie House Hotel

Pitbauchlie House Hotel

Aberdour Road, Dunfermline
3.5 out of 5.0
4.1 out of 5 (278 reviews)
HappyWe were staying for my sister's funeral all the staff are friendly. The room very comfortable. Unfortunately the breakfast was very over priced I only had a roll and coffee not worth £8.50.
  Oct 24, 2017

$53

$53
Broomhall Castle

Broomhall Castle

Long Row, Menstrie
3.5 out of 5.0
4.1 out of 5 (190 reviews)
Excellent service and outstanding value for money
  Nov 29, 2017

$66

$66
Rooms at 29brucestreet

Rooms at 29brucestreet

29-35 Bruce Street, Dunfermline
3.5 out of 5.0
3.8 out of 5 (118 reviews)
excellent central locationperfect hotel for short sightseeing break , with plenty of local attractions
  Aug 23, 2017

$54

$54
Map

3 stars in Perth

Search for hotels in Perth on Expedia. You can easily find your hotels in Perth using one of the methods below:

  • View our selection of featured hotels in Perth
  • Use the map to find hotels in the Perth area you prefer
  • Use the filters to see hotels in a specific area of Perth, select a specific theme, brand, or hotel class from basic (1 Star) to luxury hotels (5 Stars) in Perth
  • Enter your travel dates to view the best deals on hotels in Perth - while they last