Top Hotels Near Perth Railway Station

We checked thousands of reviews on and to find the best hotels for your stay
Go to Hotel List View map

Welcome to Perth, a charming town in the very heart of Scotland's picturesque countryside. Whether you're visiting for leisure or business, finding the perfect accommodation is essential. And what better place to base yourself than the hotels near Perth Railway Station? With their convenient location, you'll have easy access to not only the town's top attractions but also seamless transportation connections to explore the wider region. Stay in one of these hotels, and you're sure to experience comfort, convenience, and a warm Scottish welcome.

The hotels near Perth Railway Station offer a range of options to suit every traveler's needs. From luxurious hotels boasting stunning views of the surrounding hills to cozy bed and breakfasts nestled within the town's historic streets, there's something for everyone. Many of these establishments feature modern amenities such as free Wi-Fi, comfortable rooms, and on-site dining options, ensuring a memorable and stress-free stay. Plus, their proximity to the railway station means you can easily embark on day trips to nearby attractions like Scone Palace or explore the scenic beauty of the Scottish Highlands.

In addition to its prime location, staying at one of the hotels near Perth Railway Station offers a unique opportunity to immerse yourself in the town's rich history and vibrant culture. Take a stroll along the charming streets lined with centuries-old buildings, browse local boutiques and antique shops, or indulge in traditional Scottish cuisine at one of the many nearby restaurants. And after a day of exploring, return to your hotel to unwind and relax in comfort, knowing that you're just a stone's throw away from the railway station for your onward journey.

So whether you're a solo traveler, a couple in search of a romantic getaway, or a family looking for a convenient base to explore Perth and its surroundings, the hotels near Perth Railway Station provide the perfect accommodation options. Experience the best of this captivating town while enjoying the comfort and convenience that these hotels have to offer.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. Grampian Hotel
2. Mercure Perth Hotel
3. The Royal George Hotel
4. The Royal George Hotel
5. The Townhouse Hotel
6. Salutation Hotel
7. Best Western Queens Hotel
8. The Royal George Hotel
9. Salutation Hotel
10. New County Hotel

Luxury Hotels near Perth Railway Station

Check Availability

Perth
Feb 07, 2026 - Feb 08, 2026

Grampian Hotel

7.8

Good

(990 Reviews)

+ 41 photos
Nestled in a quiet residential area near Perth Railway Station, The Grampian Hotel offers a boutique experience with a personal touch. The hotel's stylishly decorated rooms provide a comfortable and cozy retreat. Indulge in a sumptuous afternoon tea or savor a mouthwatering meal at the hotel's restaurant, known for its delicious Scottish cuisine.
Address: 37 York Place
Rating: Good 7.8 (990 Reviews)
Rooms: 13
Price: From 137$

Mercure Perth Hotel

6.9

Good

(1901 Reviews)

+ 118 photos
The Mercure Perth Hotel, within walking distance from Perth Railway Station, offers family-friendly accommodations in the lively heart of the town. The hotel provides spacious rooms, some of which offer connecting options, suitable for families of different sizes. Take advantage of the hotel's indoor swimming pool, perfect for a family splash, or embark on nearby adventure parks and nature trails for fun-filled family outings.
Address: West Mill Street
Rating: Good 6.9 (1901 Reviews)
Rooms: 76
Price: From 89$

The Royal George Hotel

7.9

Good

(2250 Reviews)

+ 70 photos
Located just a short walk from Perth Railway Station, The Royal George Hotel is a boutique hotel full of character and charm. Its individually decorated rooms exude a sense of elegance and sophistication. Unwind in the hotel's cozy lounge area or savor a delicious meal at its renowned restaurant, which showcases both traditional Scottish dishes and contemporary cuisine.
Address: Tay Street
Rating: Good 7.9 (2250 Reviews)
Rooms: 45
Price: From 209$

Budget-Friendly Hotels near Perth Railway Station

Traveling on a budget doesn't mean compromising on comfort and convenience. The budget-friendly hotels near Perth Railway Station provide affordable accommodations without compromising on essential amenities. These hotels offer a cozy and welcoming atmosphere, ensuring a pleasant stay for budget-conscious travelers. With their prime location, you can easily explore Perth without breaking the bank.

The Royal George Hotel

7.9

Good

(2250 Reviews)

+ 70 photos
The Royal George Hotel, with its prime location near Perth Railway Station, is not only a pet-friendly boutique hotel but also a historic establishment with a story to tell. Dating back to the 18th century, this hotel has welcomed guests for centuries. Experience its rich history through its period decor and architecture, while enjoying modern amenities and a warm Scottish welcome. The Royal George Hotel is a true gem that transports guests to a bygone era.
Address: Tay Street
Rating: Good 7.9 (2250 Reviews)
Rooms: 45
Price: From 209$

The Townhouse Hotel

9.9

Good

(667 Reviews)

+ 40 photos
Boasting a prime location near Perth Railway Station, The Townhouse is a boutique hotel that combines contemporary elegance with traditional Scottish charm. Its individually designed rooms offer a delightful mix of modern amenities and unique decor touches. Enjoy a delicious breakfast in the hotel's cozy dining area, and explore the town's attractions just moments away from your doorstep.
Address: 17 Marshall Place
Rating: Good 9.9 (667 Reviews)
Price: From 203$

Salutation Hotel

7.4

Good

(2202 Reviews)

+ 200 photos
While The Salutation Hotel is known for its historic charm and convenient location near Perth Railway Station, it also offers a luxurious spa experience. Indulge in a range of beauty treatments and massages designed to pamper and relax you. Unwind in the hotel's tranquil spa facilities, which include a steam room and sauna, leaving you feeling utterly refreshed and rejuvenated.
Address: 34 South Street
Rating: Good 7.4 (2202 Reviews)
Rooms: 84
Price: From 179$

Boutique Hotels near Perth Railway Station

Experience the charm and character of boutique hotels near Perth Railway Station. These distinctive accommodations offer a unique blend of personalized service, stylish decor, and attention to detail. With their prime location, these boutique hotels provide a convenient base for exploring Perth while enjoying a one-of-a-kind stay in an intimate and welcoming atmosphere.

Best Western Queens Hotel

5.7

Good

(268 Reviews)

+ 188 photos
The Best Western Queens Hotel is a pet-friendly hotel that offers a family-friendly atmosphere combined with warm hospitality towards pets. With its central location near Perth Railway Station, you'll have easy access to pet-friendly parks, walks, and cafes where you and your furry companion can enjoy quality time together. The hotel's pet-friendly rooms ensure a comfortable stay for both you and your pet.
Address: Leonard Street
Rating: Good 5.7 (268 Reviews)
Rooms: 51
Price: From 149$

The Royal George Hotel

7.9

Good

(2250 Reviews)

+ 70 photos
The Royal George Hotel is a pet-friendly boutique hotel located near Perth Railway Station. Your pet will receive a warm welcome upon arrival and will have access to comfortable accommodations in specially allocated rooms. Explore the town's pet-friendly attractions, such as Branklyn Garden or Kinnoull Hill, which offer stunning views and ample space for your pet to stretch their legs.
Address: Tay Street
Rating: Good 7.9 (2250 Reviews)
Rooms: 45
Price: From 209$

Salutation Hotel

7.4

Good

(2202 Reviews)

+ 200 photos
Built in 1699, The Salutation Hotel is not only a luxury accommodation but also a historic landmark in Perth. Its rich history and traditional architecture transport guests to a bygone era. Located a short walk from Perth Railway Station, this grand hotel provides a unique blend of history, elegance, and modern comforts. Experience the charm of its historic setting combined with contemporary amenities.
Address: 34 South Street
Rating: Good 7.4 (2202 Reviews)
Rooms: 84
Price: From 179$

Family-Friendly Hotels near Perth Railway Station

Planning a family trip to Perth? These family-friendly hotels near Perth Railway Station offer comfortable accommodations with a range of amenities designed to cater to families. From spacious rooms to child-friendly facilities, these hotels ensure a pleasant stay for the whole family. With their convenient location, you'll have easy access to various attractions and activities suitable for children of all ages.

New County Hotel

5.0

Good

(1930 Reviews)

+ 64 photos
The New County Hotel, located a stone's throw away from Perth Railway Station, is the ideal choice for budget-conscious travelers. This charming hotel offers comfortable rooms at affordable prices. Enjoy a complimentary continental breakfast before setting out to explore the town's attractions. The New County Hotel provides excellent value for money without compromising on quality.
Address: 22-30 County Place
Rating: Good 5.0 (1930 Reviews)
Rooms: 23
Price: From 34$

Best Western Queens Hotel

5.7

Good

(268 Reviews)

+ 188 photos
Located just a short distance from Perth Railway Station, the Best Western Queens Hotel is a family-friendly hotel that prides itself on providing a warm Scottish welcome to families. The hotel offers spacious family rooms, equipped with essential amenities and comfortable bedding. Enjoy a relaxing drink at the hotel's bar while your kids entertain themselves at the designated play area.
Address: Leonard Street
Rating: Good 5.7 (268 Reviews)
Rooms: 51
Price: From 149$

The Parklands Hotel

8.3

Good

(566 Reviews)

+ 172 photos
The Parklands Hotel, situated near South Inch Park and Perth Railway Station, offers a peaceful retreat with its spa facilities. Relax in the hotel's sauna or treat yourself to a therapeutic massage, allowing your mind and body to unwind. The serene ambiance and expert spa therapists ensure a rejuvenating experience, leaving you feeling refreshed and revitalized.
Address: 2 St Leonards Bank
Rating: Good 8.3 (566 Reviews)
Rooms: 21
Price: From 143$

Pet-Friendly Hotels near Perth Railway Station

Traveling with your furry friend? These pet-friendly hotels near Perth Railway Station welcome both you and your beloved pet with open arms. Offering comfortable accommodations and a range of pet-friendly amenities, these hotels ensure a memorable stay for both you and your four-legged companion. With their convenient location, you'll have easy access to pet-friendly parks and walking trails, making it a perfect choice for pet owners visiting Perth.

The Parklands Hotel

8.3

Good

(566 Reviews)

+ 172 photos
Situated in an idyllic location near South Inch Park, The Parklands Hotel offers a seamless blend of modern luxury and traditional charm. Its close proximity to Perth Railway Station makes it a perfect choice for discerning travelers. Each beautifully appointed room boasts luxurious furnishings, ensuring a comfortable stay. Dine at the hotel's award-winning restaurant, which offers a delectable menu showcasing the finest local produce.
Address: 2 St Leonards Bank
Rating: Good 8.3 (566 Reviews)
Rooms: 21
Price: From 143$

Historic Hotels near Perth Railway Station

Immerse yourself in the rich history of Perth by staying at one of the historic hotels near Perth Railway Station. These hotels not only provide comfortable accommodations but also offer a glimpse into the past, with their fascinating stories and architectural beauty. Stay in these historic establishments and experience the charm and grandeur of a bygone era, all within close proximity to the railway station.

Spa Hotels near Perth Railway Station

Indulge in relaxation and rejuvenation by staying at one of the spa hotels near Perth Railway Station. These hotels offer a range of wellness facilities and treatments, providing the perfect opportunity to pamper yourself during your stay in Perth. Unwind with luxurious spa experiences, soothing massages, and tranquil surroundings, all conveniently located near the railway station.