If you’re planning a trip to Edinburgh, Scotland, choosing the right hotel can make all the difference. This historic city is not only known for its stunning architecture and rich culture but also for its wide variety of accommodations. From luxurious five-star hotels to cozy boutique lodgings, there’s something for every type of traveler.
Visiting these hotels in Edinburgh offers a unique experience that combines comfort with the charm of Scottish hospitality. Many are situated in prime locations, allowing easy access to famous landmarks like Edinburgh Castle and the Royal Mile. Whether you prefer the bustling city vibe or a quiet retreat, the hotels here provide a perfect base for enjoying all that Edinburgh has to offer.
Best Hotels In Edinburgh, Scotland
1. The Balmoral Hotel

Visit The Balmoral Hotel for a truly luxurious experience. This iconic hotel is known for its stunning architecture and lavish interiors. Take a break in the exquisite spa or relax in the elegant whisky bar, which boasts over 500 varieties. Don’t miss the Michelin-starred restaurant, where you can enjoy fine dining with a Scottish twist.
Stay in the famous JK Rowling Suite, where the author wrote parts of Harry Potter. The suite exudes charm and creativity, making it a favorite among fans and literary enthusiasts. The attention to detail in the décor will make your stay memorable.
Explore the surroundings as the hotel is perfectly located near Edinburgh’s attractions. From Princes Street to the Edinburgh Castle, everything is within walking distance. This makes it easy to venture out and explore the city.
The Balmoral offers a range of luxurious rooms and suites that reflect elegance and sophistication. Each room is beautifully designed for comfort and relaxation. Enjoy breathtaking views of the city from your window.
The hotel also hosts various events throughout the year. Be sure to check their calendar for upcoming shows and activities. You might discover unique experiences during your stay.
Address: 1 Princes St, Edinburgh EH2 2EQ, UK
2. 100 Princes Street Edinburgh

Step into 100 Princes Street Edinburgh for a charming stay in a modern classic hotel. The stylish Archibald Room is adorned with Scottish-themed décor. It offers a warm and inviting atmosphere, perfect for both business and leisure travelers.
Enjoy exceptional service from the dedicated staff, always ready to assist with your needs. They go above and beyond to make your stay comfortable and pleasant. It’s these little details that will make you feel at home.
Take advantage of its central location; you’ll be just moments away from major attractions like Edinburgh Castle and the Scott Monument. You can explore the rich history and cultural sites easily without worrying about transportation.
Relax in well-appointed rooms with modern amenities. Each room provides a comfortable bed and a peaceful ambiance making it a great hideaway after a long day of exploring.
Dine at nearby restaurants that showcase local cuisine. The hotel’s prime location also means you’ll have no shortage of delightful dining options in the vicinity.
Address: 100 Princes St, Edinburgh EH2 3AB, UK
3. Sheraton Grand Hotel & Spa, Edinburgh

Enjoy a rejuvenating stay at the Sheraton Grand Hotel & Spa. Known for its wellness facilities, this hotel is perfect for those looking to unwind. The spa offers various treatments to ensure relaxation during your visit.
Located near the iconic Grassmarket, you’ll find that the hotel is a stone’s throw from lively local shops. Explore nearby cafés and bars, all within walking distance from your accommodation.
The comfortable accommodations provide a restful experience after your adventures. Each room is designed with guest comfort in mind, featuring soft bedding and fabulous amenities.
Don’t miss the rooftop hot tub. Enjoy breathtaking views of the city while soaking in warm, relaxing water. This unique feature sets the Sheraton apart from other hotels in the area.
This hotel is exceptionally accommodating for business and leisure travelers alike. Various meeting areas are available, making it an ideal location for corporate events.
Address: 1 Festival Square, Edinburgh EH3 9SR, UK
4. W Edinburgh (Marriott)

Head to W Edinburgh for a vibrant and contemporary hotel experience. With spacious rooms that feature chic designs, you will feel energized upon check-in. The modern décor provides a stylish atmosphere for both relaxation and work.
Be sure to visit the fantastic rooftop area, which showcases stunning views of the city skyline. It’s a perfect spot for enjoying a drink or hosting a small gathering.
While you’re here, explore the hotel’s range of dining options, offering everything from casual bites to lavish meals. Each option provides a unique culinary experience using local ingredients.
The location is ideal for those looking to explore Edinburgh. Close to major attractions, you can easily venture out to enjoy historical sites and city life.
This hotel caters to guests who appreciate modern comforts combined with a lively atmosphere. It’s perfect for those who want an energetic vibe during their stay.
Address: 32-34 St James Square, Edinburgh EH1 3AD, UK
5. Kimpton Charlotte Square Hotel

Discover Kimpton Charlotte Square Hotel for a stylish boutique experience. Located in the heart of Edinburgh, this hotel boasts chic design elements throughout. From the well-appointed rooms to the elegant lobby, everything shows attention to detail.
The hotel features a lovely garden, perfect for a peaceful retreat. Guests can relax in this green space after a bustling day of sightseeing. It’s an oasis in the city, offering the peace you might need.
Enjoy a well-equipped gym for your fitness needs. The hotel emphasizes well-being, ensuring that guests remain active even while traveling. Start your day with a workout to keep your energy up.
Dine at the hotel’s elegant restaurant, which serves a variety of delicious dishes. You can expect a selection of locally sourced ingredients, ensuring authentic Scottish cuisine.
Kimpton is pet-friendly, welcoming furry friends. Now you won’t have to leave your beloved pets at home during your travels!
Address: 38 Charlotte Square, Edinburgh EH2 4HQ, UK
6. Premier Inn Edinburgh City Centre (Princes Street)
For a budget-friendly stay, consider Premier Inn Edinburgh City Centre (Princes Street). This popular hotel offers great value. It combines comfort and affordability in an ideal location.
Relax in well-designed rooms that cater to all kinds of travelers. Each room is equipped with cozy bedding and modern amenities to make your stay enjoyable.
Use this hotel as your base for exploring nearby attractions. Whether it’s shopping on Princes Street or visiting Edinburgh Castle, it’s all just a short walk away.
The friendly hotel staff welcomes you, ensuring a pleasant experience from check-in to check-out. They are knowledgeable about local attractions and can assist with recommendations.
Dine at the hotel’s restaurant or venture out to find various local dining options nearby. You’ll be surrounded by fantastic eateries within minutes of the hotel.
Address: 122, 124 Princes St, Edinburgh EH2 4RS, UK
7. Travelodge Edinburgh Central

Travelodge Edinburgh Central is a highly rated budget hotel. This hotel provides practical amenities and a fantastic location for sightseeing. Located within walking distance of many attractions, it’s perfect for travelers.
Rooms are comfortable and well-maintained. Enjoy your stay with cozy beds and essential facilities. The hotel focuses on providing a great value to all its guests.
Relax in the hotel’s welcoming atmosphere. The friendly staff is always there to help and provide recommendations for local attractions. They ensure you feel at home during your stay.
Dine at nearby restaurants and cafés to experience local flavors. The hotel’s central location makes it easy to find numerous dining options just steps away.
This hotel is ideal for families and solo travelers alike. With friendly rates, it’s perfect for those looking to experience Edinburgh without breaking the bank.
Address: 103 Lothian Rd, Edinburgh EH3 8JB, UK
8. Hotel Indigo Edinburgh (IHG)

Experience a stylish stay at Hotel Indigo Edinburgh. Located close to the city center, its modern design reflects the vibrant culture of the area. The contemporary décor creates an inviting ambiance for all guests.
Rooms are equipped with comfy beds and unique artwork, giving each room its distinct personality. You’ll find that each stay is special, featuring local history and design elements.
Enjoy dining at the hotel’s restaurant, featuring seasonal menus focusing on fresh, local produce. The meals showcase the best of Scottish cuisine, a must-try during your visit.
Explore the diverse neighborhoods around the hotel. You’ll have access to shopping, dining, and culture just steps away from your door. It’s ideal for exploration and adventure.
Hotel Indigo ensures a memorable experience. Its focus on community and culture creates a unique atmosphere for you to unwind and enjoy your stay.
Address: 51-59 Forth St, Edinburgh EH1 3LH, UK
9. Courtyard by Marriott Edinburgh

Head to Courtyard by Marriott Edinburgh for a friendly and welcoming environment. This spacious hotel offers comfortable rooms designed for both relaxation and productivity. Each room features modern amenities to ensure your stay is enjoyable.
Relax at the onsite bistro, where you can enjoy breakfast and dinner. It offers a variety of delicious dishes to fuel your day or wind down in the evening. You’ll have plenty of options to choose from!
The hotel is located near shopping and dining options, making it easy to experience local life. Whether you want to explore the shops or dine out, it’s a great starting point.
Fitness enthusiasts will appreciate the hotel’s gym facilities. It allows you to maintain your workout routine while on the road. Start your day with a morning run!
Courtyard by Marriott prioritizes guest comfort. The attentive staff is ready to assist with any needs, making your stay relaxing and stress-free.
Address: 1-3 Baxter Rd, Edinburgh EH1 3AF, UK
10. Britannia Hotel Edinburgh

For an economical option, check out Britannia Hotel Edinburgh. It offers basic yet comfortable accommodations, making it a reliable choice for budget travelers. This hotel prioritizes a well-rounded experience for all guests.
Rooms are clean and sufficient for a pleasant stay. You’ll have everything you need without luxury frills, which is perfect for budget-conscious visitors.
This hotel is conveniently located near key attractions, allowing easy exploration of the city’s rich history. It’s an excellent base for sightseeing and cultural experiences.
Dine at the hotel restaurant, where you can enjoy hearty meals every day. The affordable prices ensure you don’t exceed your budget while enjoying local cuisine.
Britannia Hotel combines comfort and value, making it an ideal option for travelers visiting Edinburgh. You’ll enjoy a hassle-free stay focused on what matters most—exploring the city!
Address: 69-73, Belford Rd, Edinburgh EH4 3DG, UK
11. ibis Styles Edinburgh St Andrew Square

ibis Styles Edinburgh St Andrew Square is a modern and stylish hotel. Located near popular shops and restaurants, it ensures a convenient stay for every guest. Enjoy the lively atmosphere created by its vibrant design.
Rooms are equipped with unique décor and quality amenities, creating a pleasant environment. You’ll feel refreshed each time you return from exploring the city.
The hotel offers a complimentary breakfast to start your day. Enjoy a variety of options to cater to your preferences and fuels your adventures in Edinburgh.
Dine at nearby eateries to revel in local flavors. The convenient location makes it easy to find dining options, whether you want something quick or a fine dining restaurant.
Experience the welcoming ambiance of ibis Styles. Its commitment to quality and service ensures that guests leave with fond memories of their stay.
Address: 19-21 St Andrew Sq, Edinburgh EH2 1AH, UK
12. Ibis Edinburgh Centre South Bridge

Stay in comfort at Ibis Edinburgh Centre South Bridge. This budget hotel is located just a short walk from major tourist attractions, making it easy to explore Edinburgh’s Old Town. You’ll love the accessibility to cultural landmarks.
Rooms are cozy, designed to provide a restful sleeping experience. Including modern amenities, they create a comfortable atmosphere after an exciting day.
Enjoy a hearty breakfast served daily at the hotel. It’s a great way to start your day before heading out to explore iconic sites like the Royal Mile or Edinburgh Castle.
The staff is friendly, ready to help with local information and recommendations. Their dedication ensures your stay is enjoyable and pleasant.
Ibis Edinburgh Centre South Bridge represents great value. Its combination of essential facilities and prime location makes it the right choice for travelers.
Address: 77 South Bridge, Edinburgh EH1 1HN, UK
13. The Glasshouse, Autograph Collection

Experience The Glasshouse, Autograph Collection for a distinctive hotel experience. This stylish rooftop garden hotel blends historic charm and contemporary design seamlessly. Its unique atmosphere is sure to captivate all guests.
Enjoy beautiful views of the city from your room. The well-appointed spaces create a tranquil retreat after exploring Edinburgh’s bustling streets. Many rooms come with unique design features to enhance your stay.
Don’t miss the rooftop garden, a beautiful spot to unwind and enjoy the scenery. It provides a refreshing escape in the heart of the city.
Indulge in sumptuous dining at the hotel’s restaurant, showcasing seasonal dishes crafted from local ingredients. The menu reflects the essence of Scottish cuisine in a delightful manner.
The Glasshouse pays close attention to detail, promising an enchanting experience. It’s perfect for both romantic getaways and special celebrations.
Address: 2 Greenside Place, Edinburgh EH1 3AA, UK
14. The Scotsman Hotel

Housed in a grand former newspaper building, The Scotsman Hotel offers a remarkable experience. Its impressive architecture and spacious rooms exude sophistication. This hotel promises a blend of luxury and historical significance.
The hotel features a fantastic restaurant known for its outstanding cuisine. Enjoy fine dining with beautifully presented dishes that highlight the best ingredients Scotland has to offer.
Take a stroll through the hotel’s elegant interiors. Discover the impressive features that harken back to its historic roots while enjoying modern comfort.
Guests can enjoy stunning views of the city from various points within the hotel. This unique perspective allows for a truly unforgettable stay in the heart of Edinburgh.
The Scotsman Hotel is perfect for those seeking elegance in their accommodation. It stands out as a memorable destination for travelers.
Address: 20 North Bridge, Edinburgh EH1 1TR, UK
15. Mercure Edinburgh City – Princes Street Hotel

Situated in a prime location, Mercure Edinburgh City – Princes Street Hotel is perfect for travelers. Enjoy stunning views of Edinburgh Castle from many rooms. This spectacular view enhances the entire experience of staying in this historic city.
Rooms offer comfortable accommodations designed for relaxation. Each room features modern amenities, ensuring a pleasant stay. It’s an ideal retreat after sight-seeing.
Dine at the hotel restaurant, serving delicious meals made from fresh, local ingredients. You can savor traditional Scottish dishes while taking in the picturesque surroundings.
With close proximity to major attractions, this hotel allows easy exploration of the city. Edinburgh’s rich history is just steps away, waiting to be discovered.
Mercure Edinburgh City provides excellent value with its convenience and comfort. Enjoy an enjoyable holiday filled with significant experiences and memories.
Address: 53 Princes St, Edinburgh EH2 2DG, UK
16. Apex Waterloo Place Hotel

Apex Waterloo Place Hotel combines modern luxury and historical charm with its elegant design. The hotel features an on-site spa, perfect for unwinding after a day of exploration. Relax in style and rejuvenate your body and mind during your visit.
Its close proximity to major attractions makes it easy to explore Edinburgh. You’ll find yourself just a short walk away from the city’s most famous sites, like the Royal Mile and Arthur’s Seat.
Rooms are tastefully decorated, providing a cozy ambiance. Enjoy a range of amenities that cater to your comfort and needs, ensuring a delightful stay.
Experience exceptional dining in the hotel’s restaurant. Offering a variety of British and Scottish dishes, the menu caters to every palate.
Apex Waterloo Place Hotel is perfect for both business and leisure travelers. The combination of location, comfort, and amenities ensures a memorable experience.
Address: 23-27 Waterloo Pl, Edinburgh EH1 3BH, UK
17. Marriott Edinburgh
Located conveniently near the Edinburgh Zoo, Marriott Edinburgh is a family-friendly hotel. Its warm hospitality makes it a welcoming space, perfect for travelers of all types. Enjoy easy access to family activities and attractions during your stay.
Rooms are spacious, equipped with all necessary amenities for a comfortable stay. Families will appreciate the accommodating layout ideal for both relaxation and activities.
Dine at the hotel’s restaurant, featuring a delicious array of menu options. From local favorites to international cuisine, there is something for everyone’s taste buds.
Utilize the hotel’s fitness center to maintain your routine while on the go. The range of equipment allows you to stay active, even during a busy trip.
Marriott Edinburgh is an excellent choice for families visiting the city. It combines comfortable accommodations with convenient access to attractions.
Address: 111 Glasgow Rd, Edinburgh EH12 8NF, UK
Final Thoughts
Edinburgh is a city rich in history and culture, offering a wide array of hotels to suit every traveler’s needs. From luxurious stays in opulent environments to budget-friendly options with great value, there’s something for everyone. Explore vibrant neighborhoods, indulge in local cuisine, and experience the warm hospitality offered by the city’s hotels.
Your stay in Edinburgh will surely be memorable, filled with incredible sights and new experiences. Whether you’re visiting for business or pleasure, the hotels in this beautiful city ensure a comfortable and enjoyable stay, making it a destination worth returning to again and again. If you’re looking to explore more, consider checking out exciting things to do in Dornoch or perhaps the attractions in Troon as you plan your next adventure!