The Best 4-star Hotels in Edinburgh

by Paul Joseph  |  Updated May 14, 2024

Hotel options in Edinburgh are in ample supply, with everything from budget guesthouses to the pinnacle of luxury on offer.

(Photo: Hapimag Resort  / Courtesy

With its atmospheric streets, historical landmarks and an internationally renowned annual comedy and arts festival, Edinburgh is one of the jewels in the UK’s crown. At its busiest during the famous “Fringe” festival, which takes place each August, the city is also a magnet for visitors all year round. If you’re coming to Edinburgh and would like to find somewhere to stay that has a dash of luxury but won’t blow your budget, we’ve picked out some of the city’s finest 4-star hotels.

Hapimag Resort 

Housed within a classic Victorian building in an upscale residential neighbourhood, this hotel features a collection of 29 townhouse suites that offer a home-away-from-home for Edinburgh visitors. Each of the spacious units is equipped with a flat-screen TV, a large bathroom, a dining area, a microwave, a small fridge, crockery and tea/coffee-making facilities. Full English breakfasts  are served each morning. The hotel is a couple of minutes’ walk from the Water of Leith Walkway and Saint Mary’s Cathedral, and Royal Botanic Garden Edinburgh is just a little further on. From £56 per night.

Book at


(Photo: Tigerlily)

Located in Edinburgh’s New Town, a quick walk from the city’s main shopping and financial districts, this exclusive boutique hotel boasts chic design features, from the stylish rooms to the elegant champagne and cocktail bar to the hedonistic on-site nightclub. Guest rooms come with a flat-screen TV, DVD player and loaded iPod, while the ensuite bathrooms are furnished with luxurious branded toiletries. The surrounding district is packed with upmarket bars and restaurants. A 15-minute walk through the scenic Prince’s Street Gardens will lead you to the imposing Edinburgh Castle. From £74 per night.

Book at

Apex City of Edinburgh Hotel

Situated in the heart of Grassmarket, a historic marketplace and event space in Edinburgh’s Old Town, this hotel features an award-winning restaurant and offers guests use of a swimming pool and fitness centre in the hotel next door. Individually designed boutique-style guestrooms are equipped with a flat-screen TV and a private bathroom. Other amenities include 24-hour room service and free on-site parking. The famous Royal Mile, with its bustling shops, historical attractions, and vibrant street performances, is just a short walk away. From £56 per night.

Book at

Radisson Blu Hotel

(Photo: Radisson Blu Hotel)

Positioned on Edinburgh’s historic and perpetually buzzing Royal Mile, this upscale hotel features a stylish bar, a spa and fitness centre, and an indoor heated swimming pool. The contemporary guest rooms have a private bathroom with free toiletries, as well as a TV with on-demand movies and a spacious work area. There’s also an excellent on-site restaurant serving up traditional Scottish breakfasts and a wide range of evening dishes, too. Edinburgh Castle is just a 10-minute walk away. From £168 per night.

Book at

Ten Hill Place

Set in a quiet Georgian square, an easy walk from Edinburgh Waverley Rail Station in the city centre, this hotel is owned by the Royal College of Surgeons of Edinburgh – and some might say it’s a cut above the rest. It offers an on-site restaurant serving breakfasts and dinner, and a colourfully-decorated wine and cocktail bar that’s ideal for pre-dinner drinks or nightcaps. The modern, upscale guest rooms have a TV, tea/coffee-makers and a private bathroom, and some premium rooms offer minifridges, exercise bikes and scenic city views. Edinburgh’s main shopping area of Princes Street is 15 minutes away on foot. From £48 per night.

Book at