We noticed that you're using an unsupported browser. The TripAdvisor website may not display properly.
We support the following browsers:
Windows: Internet Explorer, Mozilla Firefox, Google Chrome. Mac: Safari.
Clear all
Your Selections
  Free Wifi Budget City Centre Breakfast included Mid-range Romantic Free Parking Family-friendly Charming Quiet Restaurant Pets Allowed Suites Bar/Lounge Fitness centre Room Service Business Classic & up Internet & up Hotels with Restaurants Hotels with Free Wifi & up Non-Smoking Hotel Cheap Hotels City Centre Hotels Downtown Hotels Meeting Rooms Independent Hotels Most Booked Hotels Modern Hotels Charming Hotels Accessible rooms Wedding Hotels Business Centre Travellers' Top-Rated Hotels Travelodge $ $$ $$$ $$$$ Best Western Pool Premier Inn Mercure Air Conditioning Hotels with Smoking Rooms Green Spa Holiday Inn Express
Price per night
Enter dates & see best prices
to
Amenities
More
Amenities
Location
Any Distance
from
Neighbourhoods
Traveller Rating
Hotel class
Style
More
Style
Hotel brand
More
Hotel brand
  • Sort by:
  • Traveller Ranked
  • Best Value
  • Lowest Price
  • Distance
TripAdvisor members only.
Login for exclusive access to hotel deals up to 40% off
Login to get best prices
Sponsored
Leonard Street, Perth PH2 8HE, Scotland
0.1 km from Perth Station
  • Free Wifi
  • Free Parking
The Station Hotel
USD 58*
TripAdvisor

Hotels.com

Priceline
USD 58*
Booking.com
View Deal
2 St. Leonard's Bank, Perth PH2 8EB, Scotland
0.1 km from Perth Station
  • Free Wifi
  • Free Parking
Parklands
USD 75*
TripAdvisor

Hotels.com
USD 75*
Booking.com
SAVE USD 1
USD 75*
USD 73*
Expedia.com
View Deal
105 Leonard Street, Perth PH2 8HB, Scotland
0.1 km from Perth Station
  • Free Wifi
  • Free Parking
BEST WESTERN Queens Hotel
USD 64*
TripAdvisor
USD 64*
Hotels.com
USD 187*
HotelQuickly
SAVE USD 123
USD 187*
USD 64*
Booking.com
View Deal
Leonard Street, Perth PH2 8HE, Scotland
0.1 km from Perth Station
  • Free Wifi
  • Free Parking
The Station Hotel
USD 58*
TripAdvisor

Hotels.com

Priceline
USD 58*
Booking.com
View Deal
22/30 County Place, Perth PH2 8EE, Scotland
0.4 km from Perth Station
  • Free Wifi
  • Restaurant
New County Hotel

Priceline
USD 49*
Agoda.com

Hostelworld.com
USD 49*
Booking.com
View Deal
37 York Place, Perth PH2 8EH, Scotland
0.4 km from Perth Station
  • Free Wifi
  • Free Parking
Grampian Hotel
USD 84*
TripAdvisor
USD 84*
Booking.com

Expedia.com
SAVE USD 8
USD 84*
USD 76*
Official Site
View Deal
23 York Place | PH2 8EP, Perth PH2 8EP, Scotland
0.4 km from Perth Station
  • Free Wifi
  • Free Parking
Woodlea Guest House
USD 97*
TripAdvisor

Agoda.com

Priceline
USD 97*
Booking.com
View Deal
34 South Street, Perth PH2 8PH, Scotland
0.7 km from Perth Station
  • Breakfast included
  • Restaurant
Salutation Hotel
USD 76*
TripAdvisor
USD 79*
Booking.com
USD 158*
Elvoline
SAVE USD 81
USD 158*
USD 76*
Priceline
View Deal
West Mill Street, Perth PH1 5QP, Scotland
0.7 km from Perth Station
  • Free Wifi
  • Free Parking
Mercure Perth Hotel
USD 71*
TripAdvisor
USD 75*
Booking.com
USD 80*
AMOMA
SAVE USD 8
USD 80*
USD 71*
Expedia.com
View Deal
Perth Mill Street, Perth PH1 5HZ, Scotland
0.8 km from Perth Station
  • Free Wifi
  • Restaurant
Premier Inn Perth City Centre Hotel
USD 72*
PremierInn.com
View Deal
90 Glasgow Road, Perth PH2 0LT, Scotland
0.8 km from Perth Station
  • Free Wifi
  • Free Parking
BEST WESTERN Lovat Hotel

Hotels.com
USD 81*
Orbitz.com
USD 81*
Travelocity
SAVE USD 16
USD 81*
USD 65*
Booking.com
View Deal
The Royal George Hotel Tay Street, Perth PH1 5LD, Scotland
1.0 km from Perth Station
  • Free Wifi
  • Free Parking
Royal George Hotel

TripAdvisor

Hotels.com

Booking.com
Loading prices...
18 Dundee Road, Perth PH2 7AB, Scotland
1.1 km from Perth Station
  • Free Parking
Travelodge Perth Central

Travelodge

Orbitz.com

Travelocity
Loading prices...
50 Dundee Road, Perth PH2 7BA, Scotland
1.2 km from Perth Station
  • Free Wifi
  • Free Parking
Sunbank House Hotel
USD 84*
Priceline

HOTEL.INFO
USD 84*
Agoda.com
USD 84*
Booking.com
View Deal
Crieff Road, Perth PH1 3JJ, Scotland
2.2 km from Perth Station
  • Free Wifi
  • Free Parking
Travelodge Perth A9

Travelodge

Orbitz.com

Travelocity
Loading prices...
Broxden Services 2 Broxden Avenue | Broxden Roundabout Service Area, Perth PH2 0PX, Scotland
2.8 km from Perth Station
  • Free Parking
Travelodge Perth Broxden Junction

Travelocity

Travelodge
USD 41*
LateRooms.com
Loading prices...
200 Dunkeld Road | Inveralmond, Perth PH1 3AQ, Scotland
3.1 km from Perth Station
  • Free Wifi
  • Free Parking
Holiday Inn Express Perth
USD 76*
TripAdvisor

Priceline
USD 105*
HotelQuickly
SAVE USD 29
USD 105*
USD 76*
Hotels.com
View Deal
| Scone Palace Park, Perth PH2 6BB, Scotland
4.3 km from Perth Station
  • Free Wifi
  • Free Parking
The Lodge At Perth Racecourse

Expedia.com

Orbitz.com
USD 104*
Booking.com
SAVE USD 14
USD 104*
USD 90*
Travelocity
View Deal
Crieff Road, Perth PH1 3NZ, Scotland
4.7 km from Perth Station
  • Free Wifi
  • Free Parking
Huntingtower Hotel

Booking.com

Travelocity

Orbitz.com
USD 106*
HOTEL.INFO
View Deal
A94 Coupar Angus Road, Scone PH2 7PH, Scotland
5.2 km from Perth Station
  • Free Wifi
  • Free Parking
Murrayshall House Hotel
USD 84*
TripAdvisor
USD 86*
Booking.com

HOTEL.INFO
SAVE USD 3
USD 86*
USD 84*
Hotwire.com
View Deal
51-53 Mill Street, Stanley PH1 4NL, Scotland
10.2 km from Perth Station
  • Free Wifi
  • Free Parking
Tayside Hotel
USD 123*
Agoda.com
USD 122*
Booking.com
View Deal
A912 at intx B996 | Perth and Kinross, Glenfarg PH2 9PY, Scotland
11.1 km from Perth Station
  • Free Wifi
  • Free Parking
The Famous Bein Inn
USD 70*
Priceline

Orbitz.com
USD 70*
Agoda.com
USD 70*
Booking.com
View Deal
Kinclaven By Stanley, Stanley PH1 4QN, Scotland
14.0 km from Perth Station
  • Free Parking
  • Restaurant
Ballathie House Hotel
USD 106*
TripAdvisor
USD 110*
Booking.com
USD 251*
HotelQuickly
SAVE USD 145
USD 251*
USD 106*
Expedia.com
View Deal
49 Muirs, Kinross KY13 8AU, Scotland
20.1 km from Perth Station
  • Free Wifi
  • Free Parking
The Muirs Inn
Muirs, Kinross KY13 8AS, Scotland
20.2 km from Perth Station
  • Free Parking
  • Pool
Windlestrae Hotel
USD 88*
Travelocity
USD 88*
Expedia.com
USD 90*
Booking.com
SAVE USD 3
USD 90*
USD 88*
Hotels.com
View Deal
M90 Junction 6 | Turfhills Tourist Centre, Kinross KY13 0NQ, Scotland
20.3 km from Perth Station
  • Free Wifi
  • Free Parking
Travelodge Kinross M90 Hotel
USD 44*
Travelodge
View Deal
Station Road, Coupar Angus PH13 9AL, Scotland
20.3 km from Perth Station
  • Free Wifi
  • Free Parking
The Red House Hotel
USD 130*
Agoda.com
View Deal
2 Muirs, Kinross KY13 8AS, Scotland
20.4 km from Perth Station
  • Free Parking
  • Pool
The Green Hotel
USD 88*
Travelocity
USD 90*
Booking.com
USD 135*
Elvoline
SAVE USD 63
USD 135*
USD 72*
Priceline
View Deal
20 High Street, Kinross KY13 8AN, Scotland
20.7 km from Perth Station
  • Free Wifi
  • Free Parking
Kirklands Hotel
USD 110*
TripAdvisor
USD 110*
Priceline
USD 110*
Agoda.com
USD 110*
Booking.com
View Deal
Duncairn Orchil Road, Auchterarder PH3 1LS, Scotland
20.8 km from Perth Station
  • Free Wifi
  • Free Parking
Cairn Lodge Hotel
USD 167*
TripAdvisor

Orbitz.com

Hotwire.com
USD 167*
Agoda.com
View Deal
99 High Street, Kinross KY13 8AA, Scotland
20.9 km from Perth Station
  • Free Wifi
  • Free Parking
Salutation Hotel

Booking.com
Loading prices...
*Prices are provided by our partners, and reflect average nightly room rates, including taxes and fees that are fixed, known to our partners, and due at time of booking. Please see our partners for more details.