Best Hotels Near Waverley Train Station, Edinburgh

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

When exploring the charming city of Edinburgh, finding the perfect accommodation near Waverley Train Station can truly enhance your travel experience. Situated in the lively heart of the city, this bustling transport hub not only offers convenient connections to the rest of Scotland but also serves as a gateway to countless attractions and landmarks. Whether you're a history enthusiast interested in exploring the iconic Edinburgh Castle or a culture lover looking to dive into the vibrant arts scene, staying in a hotel near Waverley Train Station puts you right in the midst of all the action.

One of the major advantages of choosing a hotel near Waverley Train Station is the easy accessibility it provides. Being located within walking distance of this central transportation hub means you can quickly hop on a train and embark on day trips to other parts of Scotland, such as the stunning Scottish Highlands or the historic town of St Andrews. Additionally, the immediate vicinity of the train station is teeming with shops, restaurants, and entertainment options, ensuring you'll never be at a loss for things to do and explore during your stay.

When it comes to accommodation near Waverley Train Station, you'll find a plethora of options to suit all budgets and preferences. From luxurious hotels boasting stunning views of Edinburgh's iconic skyline to cozy bed and breakfasts offering a more homely atmosphere, there's something for every type of traveler. Many hotels in the area also offer excellent amenities, including on-site restaurants, spas, and fitness centers, making your stay even more enjoyable and convenient. So, whether you're visiting Edinburgh for business or pleasure, choosing a hotel near Waverley Train Station is a fantastic choice that ensures you'll be strategically positioned to make the most of your time in this vibrant city.

Show more + Show less -

Our Top 9

(Sorted by rating & number of reviews)

1. Nira Caledonia Hotel
2. Apex Grassmarket Hotel
3. The Inn On The Mile
4. The Scotsman Hotel
5. Radisson Blu Hotel, Edinburgh City Centre
6. Royal Scots Club Hotel
7. Ibis Edinburgh Centre Royal Mile - Hunter Square Hotel
8. Holyrood Aparthotel
9. The Chester Residence

Luxury Hotels in Edinburgh near Waverley Train Station

Check Availability

Edinburgh
Mar 04, 2026 - Mar 05, 2026

Nira Caledonia Hotel

8.1

Good

(540 Reviews)

+ 336 photos
Located in the trendy New Town, Nira Caledonia is a stylish boutique hotel that exudes sophistication and warmth. Offering a range of elegantly appointed rooms and suites, this hotel combines contemporary design with a touch of Scottish heritage. Indulge in exquisite dining at the Blackwood's Bar & Grill or unwind in the cozy library, filled with literary classics.
Address: 6 Gloucester Place
Rating: Good 8.1 (540 Reviews)
Rooms: 34
Price: From 205$

Apex Grassmarket Hotel

8.2

Good

(4486 Reviews)

+ 173 photos
Situated a short distance from Waverley Train Station, the Apex Grassmarket Hotel offers spacious and family-friendly accommodations with stunning views of Edinburgh Castle. The hotel provides family rooms with extra space and amenities, including children's welcome packs. Parents can relax at the hotel's leisure facilities while children enjoy the playroom.
Address: 31-35 Grassmarket
Rating: Good 8.2 (4486 Reviews)
Rooms: 169
Price: From 260$

Boutique Hotels in Edinburgh near Waverley Train Station

For travelers seeking a unique and personalized experience, boutique hotels near Waverley Train Station in Edinburgh provide an intimate and stylish retreat. These hotels, often housed in charming historic buildings, offer a blend of contemporary design, attentive service, and a location that allows easy exploration of the city's cultural and architectural wonders.

The Inn On The Mile

8.3

Good

(672 Reviews)

+ 167 photos
Situated on the historic Royal Mile, The Inn on the Mile is a boutique hotel housed in a 19th-century building. Each room is uniquely designed, showcasing a seamless blend of traditional charm and modern comfort. Enjoy a sumptuous meal at the hotel's restaurant, serving locally sourced Scottish cuisine, or relax with a drink at the vibrant bar. With Waverley Train Station nearby, you can easily venture out to discover the city's landmarks.
Address: 82 High Street, Royal Mile
Rating: Good 8.3 (672 Reviews)
Rooms: 9
Price: From 236$

The Scotsman Hotel

8.5

Good

(3769 Reviews)

+ 393 photos
Housed in a magnificent Edwardian building, The Scotsman Hotel seamlessly combines historic charm with contemporary luxury. Boasting stylishly designed rooms and suites, many of which feature original period details, this hotel offers a sophisticated and comfortable stay. Guests can enjoy delectable cuisine at the brasserie or relax with a drink at the rooftop terrace, overlooking the picturesque Edinburgh skyline.
Address: 20 North Bridge
Rating: Good 8.5 (3769 Reviews)
Rooms: 82
Price: From 284$

Budget-Friendly Hotels in Edinburgh near Waverley Train Station

Traveling on a budget doesn't mean compromising on comfort or convenience. There are several affordable hotels near Waverley Train Station that offer comfortable accommodations without breaking the bank. These budget-friendly options provide a convenient base for exploring Edinburgh, ensuring a pleasant stay at a reasonable price.

Radisson Blu Hotel, Edinburgh City Centre

8.4

Good

(5452 Reviews)

+ 236 photos
Located in the very heart of Edinburgh, near Waverley Train Station, the Radisson Blu Hotel caters to families with spacious rooms and thoughtful amenities. Families can enjoy an indoor swimming pool, a 24-hour gym, and a delicious breakfast buffet. The hotel's central location allows easy access to family-friendly attractions like the Royal Mile and the National Museum of Scotland.
Address: The Royal Mile
Rating: Good 8.4 (5452 Reviews)
Rooms: 234
Price: From 246$

Royal Scots Club Hotel

8.7

Good

(677 Reviews)

+ 150 photos
Located in a Georgian townhouse in the heart of Edinburgh's New Town, The Royal Scots Club offers a historic and elegant stay. Each room is tastefully decorated, featuring classic furnishings and modern amenities. Guests can dine in the club's restaurant, which offers a refined setting and a menu featuring seasonal Scottish produce. The hotel's proximity to Waverley Train Station makes it convenient for exploring all that Edinburgh has to offer.
Address: 29-31 Abercromby Place
Rating: Good 8.7 (677 Reviews)
Rooms: 31
Price: From 381$

Family-Friendly Hotels in Edinburgh near Waverley Train Station

Families visiting Edinburgh will find a range of hotels near Waverley Train Station that cater specifically to their needs. These family-friendly accommodations provide spacious rooms, convenient amenities, and activities to keep everyone entertained. With easy access to transportation and popular attractions, these hotels ensure a stress-free and enjoyable stay for families.

Ibis Edinburgh Centre Royal Mile - Hunter Square Hotel

8.2

Good

(4845 Reviews)

+ 72 photos
Conveniently located near Waverley Train Station and the iconic Royal Mile, the Ibis Edinburgh Centre Royal Mile provides comfortable and affordable rooms for budget-conscious travelers. Offering a 24-hour reception, a cozy bar area, and easy access to public transportation, this hotel is a great option for those seeking affordability without compromising on location.
Address: 6 Hunter Square
Rating: Good 8.2 (4845 Reviews)
Rooms: 99
Price: From 249$

Holyrood Aparthotel

8.0

Good

(4960 Reviews)

+ 181 photos
Just a short walk from Waverley Train Station and Holyrood Palace, the Holyrood Aparthotel offers comfortable and spacious serviced apartments perfect for families. Each apartment includes a fully equipped kitchen and separate living area, providing the convenience of a home away from home. Families can also take advantage of the hotel's leisure facilities, including a swimming pool and spa.
Address: 1 Nether Bakehouse
Rating: Good 8.0 (4960 Reviews)
Rooms: 38
Price: From 193$

Historic Hotels in Edinburgh near Waverley Train Station

For travelers seeking a touch of history and elegance, the historic hotels near Waverley Train Station in Edinburgh offer a glimpse into the city's rich past. These hotels are housed in beautifully restored buildings, showcasing architectural beauty combined with modern comforts. Immerse yourself in the charm and ambiance of Edinburgh's history while enjoying a convenient location close to transport links and popular attractions.

The Chester Residence

9.4

Good

(370 Reviews)

+ 191 photos
Tucked away in a quiet residential area near Waverley Train Station, The Chester Residence offers luxurious and spacious serviced apartments. Ideal for those seeking the comforts of home combined with the services of a boutique hotel, each apartment is thoughtfully designed with stylish furnishings and modern amenities. Guests can enjoy the privacy and flexibility of self-catering or opt for an in-room dining experience from the hotel's partners.
Address: 9 Rothesay Place
Rating: Good 9.4 (370 Reviews)
Rooms: 23
Price: From 251$

Modern Hotels in Edinburgh near Waverley Train Station

For those who prefer sleek and contemporary accommodations, modern hotels near Waverley Train Station in Edinburgh provide a stylish and comfortable base to explore the city. These hotels boast modern design, state-of-the-art amenities, and a prime location for easy access to transportation and popular attractions. Immerse yourself in the vibrant atmosphere of the city while enjoying the comforts of modern hospitality.