Best Hotels on Edinburgh's Royal Mile City Centre

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

Welcome to the vibrant and historic city of Edinburgh, nestled in the lively heart of Scotland. When it comes to finding the perfect accommodation, look no further than the hotel options located along the famed Royal Mile. Stretching from the iconic Edinburgh Castle to the magnificent Holyrood Palace, this enchanting street is steeped in history and has become the pulsating heart of the city. Staying in one of the hotels in Edinburgh Royal Mile City Centre allows you to immerse yourself in the rich heritage and lively atmosphere that this bustling area has to offer.

From luxury hotels to cozy boutique accommodations, Edinburgh Royal Mile City Centre caters to all types of travelers. If you seek elegance and charm, consider staying in a historic hotel that effortlessly blends tradition with modern comforts. These establishments often offer stunning views of the Royal Mile and are within walking distance of popular attractions like the Royal Edinburgh Military Tattoo and the Scotch Whisky Experience. For budget-conscious travelers, there are also excellent options such as guesthouses and budget hotels that provide comfortable amenities at affordable prices.

In addition to convenient access to famed landmarks, Edinburgh Royal Mile City Centre is a haven for food lovers and shopaholics alike. The area boasts a multitude of traditional Scottish pubs, trendy eateries, and independent shops, ensuring that every culinary craving and shopping desire is fulfilled. In between exploring medieval streets and visiting renowned museums like the Museum of Edinburgh or the People's Story Museum, you can relax in charming cafes or pick up unique souvenirs from local artisans. With a diverse range of activities and attractions available right on your doorstep, choosing one of the hotels in Edinburgh Royal Mile City Centre promises an unforgettable experience in this captivating city.

Show more + Show less -

Our Top 10

(Sorted by rating & number of reviews)

1. The Scotsman Hotel
2. Apex Grassmarket Hotel
3. Ibis Edinburgh Centre Royal Mile - Hunter Square Hotel
4. The Witchery By The Castle
5. Nira Caledonia Hotel
6. Radisson Collection Hotel, Royal Mile Edinburgh
7. Radisson Blu Hotel, Edinburgh City Centre
8. The Balmoral Hotel
9. Novotel Edinburgh Centre
10. Leonardo Royal Hotel Edinburgh

Luxury Hotels Edinburgh Royal Mile City Centre

Check Availability

Edinburgh
Mar 18, 2026 - Mar 19, 2026

The Scotsman Hotel

8.5

Good

(3769 Reviews)

+ 393 photos
Occupying the former Scotsman newspaper building, The Scotsman Hotel effortlessly combines rich history with modern comfort. This boutique hotel boasts elegant rooms that showcase a blend of contemporary design and original features, such as the stunning Victorian marble staircase and ornate carved wooden paneling. Enjoy panoramic views of the city from the North Bridge Brasserie or indulge in a relaxing spa treatment. Just steps away from the Royal Mile, The Scotsman Hotel offers a truly unique and unforgettable experience.
Address: 20 North Bridge
Rating: Good 8.5 (3769 Reviews)
Rooms: 82
Price: From 284$

Apex Grassmarket Hotel

8.2

Good

(4486 Reviews)

+ 173 photos
Situated just a stone's throw away from the Royal Mile, Apex Grassmarket Hotel offers spacious and comfortable rooms that are perfect for families. The hotel provides a range of family-friendly amenities, including interconnected rooms, cots, and high chairs, to make your stay hassle-free. Your little ones will love exploring nearby attractions such as the Camera Obscura and World of Illusions or taking a stroll along the vibrant Grassmarket area. With its central location and family-focused facilities, Apex Grassmarket Hotel is an excellent choice for a family stay in Edinburgh.
Address: 31-35 Grassmarket
Rating: Good 8.2 (4486 Reviews)
Rooms: 169
Price: From 260$

Boutique Hotels Edinburgh Royal Mile City Centre

Edinburgh Royal Mile City Centre is home to a range of charming and intimate boutique hotels that provide a unique and personalized experience. These hidden gems offer a blend of contemporary comforts and historical charm, allowing guests to truly immerse themselves in the character of the city. Choose one of these boutique accommodations for an intimate and memorable stay in Edinburgh.

Ibis Edinburgh Centre Royal Mile - Hunter Square Hotel

8.2

Good

(4845 Reviews)

+ 72 photos
Centrally located in the very heart of the Royal Mile, ibis Edinburgh Centre Royal Mile offers comfortable and affordable accommodation for budget-conscious travelers. The modern and stylish rooms provide a cozy retreat after a day of sightseeing. Take advantage of the hotel's convenient location to explore iconic attractions like the Royal Mile, the Scottish Parliament, and the Royal Yacht Britannia. With its competitive rates and excellent location, ibis Edinburgh Centre Royal Mile is a fantastic choice for travelers looking to make the most of their budget.
Address: 6 Hunter Square
Rating: Good 8.2 (4845 Reviews)
Rooms: 99
Price: From 249$

The Witchery By The Castle

9.3

Good

(131 Reviews)

+ 44 photos
Nestled within the shadows of Edinburgh Castle, The Witchery by the Castle transports guests to a world of decadence and enchantment. This boutique hotel features nine uniquely designed and lavishly decorated suites, each with its own distinct character. From sumptuous four-poster beds to antique furnishings and tapestries, every detail exudes luxury and a sense of medieval romance. Indulge in a candlelit dinner at the renowned Witchery Restaurant, known for its exquisite Scottish cuisine, before retiring to your opulent suite for a truly unforgettable stay.
Address: Castlehill, Royal Mile, Edinburgh
Rating: Good 9.3 (131 Reviews)
Rooms: 9
Price: From 679$

Budget-Friendly Hotels Edinburgh Royal Mile City Centre

Traveling to Edinburgh doesn't have to break the bank. The city offers a variety of budget-friendly hotels in the Royal Mile City Centre that provide comfortable accommodations without compromising on quality. Whether you're a backpacker or a budget-conscious traveler, these hotels offer affordable rates while still allowing you to enjoy all the attractions that Edinburgh has to offer.

Nira Caledonia Hotel

8.1

Good

(540 Reviews)

+ 336 photos
Nestled in the elegant Georgian New Town, Nira Caledonia offers boutique luxury in close proximity to the Royal Mile. This intimate hotel features individually designed rooms that blend contemporary style with traditional Scottish elements. Experience the ultimate relaxation in the hotel's spa or savor gourmet cuisine made with locally sourced ingredients at the renowned Blackwood's Bar & Grill. With its convenient location and personalized service, Nira Caledonia is the perfect haven for those seeking a boutique retreat.
Address: 6 Gloucester Place
Rating: Good 8.1 (540 Reviews)
Rooms: 34
Price: From 205$

Radisson Collection Hotel, Royal Mile Edinburgh

8.1

Good

(181 Reviews)

+ 303 photos
Situated in the center of the Royal Mile, the Radisson Collection Royal Mile Edinburgh seamlessly combines contemporary design with touches of Scottish heritage. The hotel's stylish and spacious rooms offer a tranquil retreat after a day of exploring the city. Enjoy panoramic views of iconic landmarks, such as Arthur's Seat and the historic rooftops of Edinburgh, from the hotel's stunning rooftop terrace. With its prime location and modern amenities, the Radisson Collection Royal Mile Edinburgh is the perfect choice for those seeking a luxurious stay in the center of the city.
Address: 1 George IV Bridge
Rating: Good 8.1 (181 Reviews)
Rooms: 144
Price: From 212$

Family-Friendly Hotels Edinburgh Royal Mile City Centre

Traveling with the family? Edinburgh Royal Mile City Centre is not only a haven for history enthusiasts and culture seekers but also offers a range of family-friendly hotels that cater to the needs of both parents and children. These hotels provide spacious rooms, child-friendly amenities, and convenient access to family-oriented attractions, ensuring a memorable stay for the whole family.

Radisson Blu Hotel, Edinburgh City Centre

8.4

Good

(5452 Reviews)

+ 236 photos
Offering spacious family rooms and a prime location on the historic Royal Mile, Radisson Blu Hotel, Edinburgh City Centre is a fantastic choice for families visiting Edinburgh. The hotel provides a range of child-friendly amenities including extra beds, cribs, and babysitting services upon request. Edinburgh Castle, Dynamic Earth, and the Museum of Edinburgh are all within walking distance, providing captivating experiences for the whole family. With its comfortable accommodations and family-focused facilities, Radisson Blu Hotel, Edinburgh City Centre offers an unforgettable stay in the very heart of the city.
Address: The Royal Mile
Rating: Good 8.4 (5452 Reviews)
Rooms: 234
Price: From 246$

The Balmoral Hotel

9.4

Good

(1917 Reviews)

+ 224 photos
Located at the prestigious address of 1 Princes Street, The Balmoral Hotel stands as an iconic landmark in Edinburgh. With its timeless elegance and impeccable service, this luxurious establishment offers an unforgettable experience. From the exquisite décor to the breathtaking views of the Royal Mile and Edinburgh Castle, each aspect of the hotel exudes sophistication and grandeur. Indulge in the Michelin-starred dining options, unwind in the pampering spa, or simply revel in the refined ambiance of this historic gem.
Address: 1 Princes Street
Rating: Good 9.4 (1917 Reviews)
Rooms: 188
Price: From 550$

Novotel Edinburgh Centre

8.0

Good

(5752 Reviews)

+ 354 photos
Located close to the Royal Mile, Novotel Edinburgh Centre offers family-friendly accommodations with modern comforts. The hotel features spacious rooms that can accommodate up to four guests, making it ideal for families. Children can enjoy the play area and game room while parents take advantage of the fitness center or unwind in the hotel's restaurant and bar. With its convenient location and family-oriented amenities, Novotel Edinburgh Centre ensures a pleasant stay for families exploring the wonders of Edinburgh.
Address: 80 Lauriston Place
Rating: Good 8.0 (5752 Reviews)
Rooms: 180
Price: From 208$

Leonardo Royal Hotel Edinburgh

8.4

Good

(4756 Reviews)

+ 148 photos
Conveniently situated just off the Royal Mile, Jurys Inn Edinburgh offers comfortable and affordable rooms in a prime location. The hotel boasts spacious rooms with modern amenities, making it an ideal choice for families or groups. Start your day with a hearty breakfast at the hotel's restaurant before setting out to explore nearby attractions like the Palace of Holyroodhouse and the National Museum of Scotland. With its warm hospitality and affordable rates, Jurys Inn Edinburgh is a great option for those on a budget.
Address: 43 Jeffrey Street
Rating: Good 8.4 (4756 Reviews)
Rooms: 186
Price: From 211$

The Inn On The Mile

8.3

Good

(672 Reviews)

+ 167 photos
Located on the historic Royal Mile, The Inn on the Mile is a boutique hotel housed in a traditional Scottish building. With its stylish décor, comfortable rooms, and warm hospitality, it perfectly captures the essence of Edinburgh's rich heritage. Indulge in delicious Scotch whiskies at the hotel's vibrant pub, The Mile Pub, or enjoy a mouthwatering meal at the award-winning restaurant. Immerse yourself in the vibrant atmosphere of the Royal Mile, with its lively street performers and captivating landmarks, right at your doorstep.
Address: 82 High Street, Royal Mile
Rating: Good 8.3 (672 Reviews)
Rooms: 9
Price: From 236$