Central Edinburgh’s storied beauty is matched by its breathtaking luxury hotels. Slumber in elegant period rooms, sample the fresh flavours of local Scottish produce in atmospheric hotel bistros and let your worries float away in tranquil hotel spas. This list includes some of the oldest buildings in Edinburgh – as much a part of the historic fabric of this city as the castle itself.
As these hotels are so centrally located, you’ll be within walking distance of the majestic Edinburgh Castle so you can explore with ease. You’ll also be just minutes away from the cosy shops and cafés of the Old Town and the splendour of the Grassmarket.
A luxurious hotel near Edinburgh Castle with views of the battlements
The Apex Grassmarket is moments from Edinburgh Castle and also sits opposite the trendy Grassmarket square. Catch one of the many performances that spring up in this creative corner of the city, or tantalise your palate with some rich local haggis or buttery shortbread from one of the local artisan eateries.
Exceptional Scottish cuisine is available on site: The Metro Bar & Brassiere has a well-deserved reputation as one of the top places to eat along Grassmarket. It serves a rotating menu that includes delicacies like oven-roasted duck breast and beer battered haddock.
Each of the hotel’s 169 rooms has been carefully tailored to help you unwind, with 42-inch LCD TVs to relax with a film. The deluxe rooms feature balconies and impressive views of the castle’s rugged ramparts. If you’re travelling with kids, Apex will thoughtfully cover the cost of their stay if you’re booked into a family room.Compare price
An Edinburgh Castle hotel with indulgent amenities
Whether you opt for a spacious Family room, comfortable City room or stately Master Suite, you’ll have bright but calming décor and views of Edinburgh’s Old Town at this luxurious hotel. Refresh with complimentary Elemis toiletries and take a bath with your Apex rubber duck – he’s free to take home as a souvenir.
Within easy reach of the castle, the Old Town and the city centre, this hotel is well-placed for making the most out of your stay in Edinburgh. Head out and explore the Royal Mile, just a few moments’ walk away, or climb Castle Hill. Get even more of an insight into the city’s fascinating past at the National Museum of Scotland, also close by.
Watch the bustle of Grassmarket over a crisp glass of wine at the hotel’s Agua Restaurant & Bar and sit down to a set menu meal that delivers a deliciously modern dining experience: select from dishes such as Scotch beef burger, chicken ballotine or a vegan cassoulet. Afterwards, sip a zingy Edinburgh Collins gin cocktail from the bar.Compare price
A 5-star hotel near Edinburgh Castle packed with historic charm
Without doubt one of the oldest hotels in the city, the Principal Edinburgh George Street‘s elegant buildings date back to the late 1700s. Rooms are suitably classical, with neutral, warm colours, decorated with paintings and drawings that nod to the rich history of both the building and the city. The Deluxe rooms offer scenic views of the Edinburgh skyline, while the Signature Suites are situated in the old Georgian townhouses that are now part of the hotel.
Taste the finest Scottish ingredients, artfully assembled into delicious dishes like succulent lamb rump or whole roast plaice, at the hotel’s Printing Press restaurant and bar. Once home to writer Susan Ferrier, this elegant and relaxing establishment serves late night cocktails for a delicious nightcap.
The Burr & Co. café, on the other hand, is just the place to savour a rich morning coffee before exploring the city. With tea sourced from Shibui and a selection of buttery pastries, it’s also a relaxing lunch location. Take your time here before a walk to the lush Queen Street Gardens, which are only a short distance from the hotel.Compare price
A modern hotel and spa near Edinburgh Castle
Established in 1819, the Apex Waterloo Palace Hotel has one foot firmly in the modern and the other in classic tradition. Elliot’s Bar and Restaurant exemplifies the hotel’s blending of new and old. Grand Georgian windows and contemporary seating create a one-of-a-kind atmosphere – ideal for sampling the hearty Scotch beef burger or spicy Thai broth. In the afternoon, sit down to a refined afternoon tea experience complete with finger sandwiches and scones.
Head to the hotel spa and take a dip in the sauna or opt for time out in the steam room. The spa also features an ozone pool and Technogym, and its expert staff offer a range of PURE Spa & Beauty treatments to pamper you during your stay.
In contrast to its prestigious history as one of the first purpose-built hotels in the city, the décor here is calm and modern with splashes of bright colour over neutral tones. After winding down in your walk-in shower with Elemis toiletries, relax in front of the 42-inch TV before bed.Compare price
A Victorian hotel near Edinburgh Castle
The historic building of the Fraser Suites is set right in the heart of the city’s Old Town, moments from the castle itself. These luxurious serviced apartments each come complete with a kitchenette, so pay a visit to the farmer’s market behind the castle to source local meats, seafood and cheeses to cook up a tantalising evening meal.
You can also dine in the Stocks Urban Bistro & Bar, serving breakfast, lunch and dinner. Treat yourself to a classic Edinburgh bistro experience with the flavours of chargrilled chicken with wagyu bon bons or brisket beef burger, or pick from the specials menu with mountain cuisine from the Swiss and French Alps.
Cool whites with warm, earthy highlights give each apartment a sense of tranquillity. Bespoke suites have a private balcony for basking in the sweeping views of the city and castle. Keep active on holiday at the onsite gym, which is open 24 hours and has a wide range of equipment.Compare price
A prestigious hotel and spa near Edinburgh Castle
The location of the Radisson Blu makes this hotel ideally placed for visiting not only the castle, but also Holyrood Palace and the Scottish Parliament. Take a short walk to the vantage point of Arthur’s Seat and look over the entirety of central Edinburgh in all its glory. The rooms here also offer impressive views of the city and surrounding area. The ‘Naturally Cool’ colour scheme and décor are modern but neutral. For a truly indulgent stay, choose one of the ‘Royal Mile Suites’. Located in the building’s turret, these lavish apartments include a separate lounge and dining area.
The Melrose spa and gym, located in the hotel, features three separate treatment rooms as well as a sauna and heated indoor pool for calming morning swims. Pair a massage with an afternoon tea for an unforgettable decadent day of self care.
There are two restaurants at the Radisson Blu. Prepare for a day’s sightseeing at The Restaurant with a generous cooked breakfast buffet spread, or a light bite of pastries, fruit and yoghurt. Itchycoo Bar & Kitchen is the spot to unwind with a cocktail or two in the evening or dine al-fresco on the terrace.Compare price
A contemporary hotel near Edinburgh Castle for whisky lovers
Angel’s Share is named after the small amount of alcohol that evaporates from a whisky barrel during the fermentation process. Fittingly, this hotel has an extensive collection of spirits and whisky. After a day uncovering the secrets of the castle, head to the hotel bar and experience the deep flavours of barrel-aged cocktails, or try the smoky, woody flavours of a 25-year-old Mortlach, and other whiskies from all over Scotland.
This hip hotel and bar celebrates Scotland’s heritage through vibrant design. Rooms here are decorated in pale tones with colourful touches of contemporary tartan and images of iconic Scots who have helped to weave the country’s rich historical tapestry. LCD TVs are standard in all room types.
Taste fresh local produce at the restaurant’s à la carte menu, which offers flavourful twists on traditional Scottish favourites, like veggie haggis pakoras. There’s also an exclusive grill menu featuring prime cuts of beef, including ribeye and flat iron steaks.Compare price