Live prices for your dates · free cancellation on many rooms

Romantic hotels · Edinburgh · United Kingdom

Romantic Hotels in Edinburgh

We reviewed 66 hotels in Edinburgh and hand-picked the 50 most romantic for your stay.

50 hotels 33 rated 8.5+ typical PLN 1,048

hotels

The Witchery T Old Town charmer

The Witchery ★★★★★

Edinburgh

8.9Great237 reviews

Baroque-themed suites and a Secret Garden restaurant on the Royal Mile, close to Edinburgh Castle.

FromPLN 5,123per night
The Balmoral Hotel T 5-star luxury

The Balmoral Hotel ★★★★★

Edinburgh

9.1Perfect1,645 reviews

A 5-star stay on Princes Street with a renowned spa, elegant rooms, and a Michelin-starred restaurant.

FromPLN 3,198per night
Radisson Blu Hotel, Edinburgh City Centre R Central & spacious
8.7Great6,465 reviews

A 4-star stay right on the Royal Mile with an indoor pool, spa, and parking — ideal for exploring Edinburgh's old town.

FromPLN 1,258per night
Sheraton Grand Hotel & Spa S Spa & Castle Views

Sheraton Grand Hotel & Spa ★★★★★

Edinburgh

8.7Great3,986 reviews

A 5-star Edinburgh hotel with a spa, pool, and views of the castle, just a short walk from the Royal Mile.

FromPLN 778per night
W Edinburgh W City centre with rooftop bar

W Edinburgh ★★★★★

Edinburgh

8.8Great1,630 reviews

A polished five-star base with a rooftop bar, spa, and a location that puts you steps from Edinburgh Castle and the St James Quarter.

FromPLN 1,798per night
Kimpton Charlotte Square By Ihg K Central & historic

Kimpton Charlotte Square By Ihg ★★★★★

Edinburgh

8.8Great3,159 reviews

A Georgian-style hotel with an indoor pool and spa, steps from Princes Street.

FromPLN 1,437per night
The Scotsman Hotel T City Centre

The Scotsman Hotel ★★★★

Edinburgh

8.7Great3,420 reviews

Central Edinburgh hotel with 24-hour reception, late check-out, and consistently praised staff.

FromPLN 1,884per night
Village Hotel Edinburgh V Pool & fitness hub

Village Hotel Edinburgh ★★★★

Edinburgh

8.1Great3,219 reviews

Pool, spa, and gym under one roof, with easy bus access to the city centre.

FromPLN 730per night
Tigerlily T Boutique central

Tigerlily ★★★★

Edinburgh

8.9Great1,757 reviews

A stylish central stay with a buzzing bar and restaurant, just 11 minutes' walk from the Scottish National Gallery.

FromPLN 1,515per night
Apex Grassmarket Hotel A Castle views & pool

Apex Grassmarket Hotel ★★★★

Edinburgh

8.5Great4,313 reviews

A 4-star stay in Edinburgh's Old Town, with views of the castle and a pool to unwind in.

FromPLN 1,050per night
Novotel Edinburgh Centre N Central & Family-Friendly

Novotel Edinburgh Centre ★★★★

Edinburgh

8.4Great6,238 reviews

Book for the indoor pool and central location near the Grassmarket.

FromPLN 994per night
Eden Locke E Apartment-style comfort

Eden Locke ★★★★

Edinburgh

8.8Great1,753 reviews

Spacious, apartment-style studios with kitchens and a prime George Street address, close to Charlotte Square and Edinburgh's gardens.

FromPLN 1,031per night
Intercontinental Edinburgh The George By Ihg I Prime location
8.5Great3,846 reviews

Steps from the Royal Mile, this 5-star George Street hotel pairs a prime location with a golf course and extensive amenities.

FromPLN 1,828per night
Hilton Edinburgh Carlton H Central Edinburgh

Hilton Edinburgh Carlton ★★★★

Edinburgh

8Great2,949 reviews

A 4-star stay on North Bridge, a short walk from the Royal Mile and Waverley Station, with modern rooms and city views.

FromPLN 1,098per night
The Bonham T West End classic

The Bonham ★★★★★

Edinburgh

9.2Perfect3,133 reviews

A quiet West End townhouse with cooked-to-order breakfast and easy tram access from the airport.

FromPLN 1,311per night
Doubletree By Hilton Edinburgh City Centre D Central & Convenient
8.3Great4,333 reviews

A central Edinburgh base with a standout dining score and castle views from select rooms.

FromPLN 320per night
Apex Waterloo Place Hotel A Central & Comfortable

Apex Waterloo Place Hotel ★★★★

Edinburgh

8.8Great5,380 reviews

A 4-star Edinburgh hotel with a prime location near theatres and the Christmas market, plus an indoor pool and spa.

FromPLN 1,746per night
The Glasshouse, Autograph Collection T Roof Garden

The Glasshouse, Autograph Collection ★★★★★

Edinburgh

8.7Great1,354 reviews

A five-star Edinburgh stay with a roof garden, spacious rooms, and a location that puts the Playhouse and Royal Mile within easy walking distance.

FromPLN 1,366per night
Mercure Edinburgh Haymarket M Central & Well-Rated

Mercure Edinburgh Haymarket ★★★★

Edinburgh

8.3Great5,268 reviews

A central 4-star stay with a breakfast worth waking up for and a short walk to Edinburgh Castle.

FromPLN 1,035per night
Malmaison Edinburgh M Waterfront Stay

Malmaison Edinburgh ★★★★

Edinburgh

8.4Great4,280 reviews

Waterfront views on the Shore, with polished rooms and on-site parking.

FromPLN 972per night
100 Princes Street 1 City center

100 Princes Street ★★★★★

Edinburgh

8.9Great488 reviews

A 5-star stay on Princes Street with castle views, a hearty breakfast, and warm service.

FromPLN 2,018per night
Hotel Indigo - Edinburgh - Princes Street By Ihg H Central & chic
8.6Great2,289 reviews

Right on Princes Street with castle views, a praised restaurant, and a 9/10 location score.

FromPLN 331per night
Motel One Edinburgh-Princes M Central & Design-led

Motel One Edinburgh-Princes ★★★

Edinburgh

8.6Great7,110 reviews

A design-led stay on Princes Street, steps from Waverley Station, with clean, compact rooms and a strong city-centre location.

FromPLN 994per night
Ten Hill Place T Central & spotless

Ten Hill Place ★★★★

Edinburgh

8.8Great2,672 reviews

A central 4-star with a strong 8.8 guest rating, praised for its spotless rooms and hearty breakfast.

FromPLN 1,050per night
Apex City Of Edinburgh Hotel A Central Old Town

Apex City Of Edinburgh Hotel ★★★★

Edinburgh

8.7Great4,433 reviews

Castle views, a central Old Town address, and free Wi-Fi make this a solid base for exploring Edinburgh.

FromPLN 1,921per night
Motel One Edinburgh-Royal M Central budget stay

Motel One Edinburgh-Royal ★★★

Edinburgh

8.7Great11,760 reviews

Stay in the center of Edinburgh, steps from Princes Street Gardens, with modern rooms and a 24-hour reception.

FromPLN 1,396per night
Old Waverley Hotel O Central classic

Old Waverley Hotel ★★★

Edinburgh

8.1Great5,606 reviews

A classic Princes Street address with Waverley Station three minutes on foot and Castle views from some rooms.

FromPLN 1,564per night
Hampton By Hilton Edinburgh West End H Modern & well-rated
8.3Great6,593 reviews

A clean, modern hotel with a high guest rating and convenient West End location.

FromPLN 1,113per night
Hotel Du Vin Edinburgh H Boutique Old Town

Hotel Du Vin Edinburgh ★★★★

Edinburgh

8.9Great2,181 reviews

Boutique hotel in Edinburgh’s Old Town with roll-top baths, a whisky bar, and easy walks to the Royal Mile.

FromPLN 1,087per night
Best Western Kings Manor B Pool & Parking

Best Western Kings Manor ★★★

Edinburgh

8.3Great7,647 reviews

A reliable 3-star with an indoor pool, free parking, and a bus stop right outside – a solid base for exploring Edinburgh.

FromPLN 923per night
Leonardo Edinburgh City L Victorian & Central

Leonardo Edinburgh City ★★★

Edinburgh

8.4Great3,927 reviews

A well-rated 3-star in a Victorian building, close to the Royal Lyceum Theater and central attractions.

FromPLN 912per night
Courtyard By Marriott Edinburgh C New Town base

Courtyard By Marriott Edinburgh ★★★★

Edinburgh

8.5Great3,522 reviews

Modern rooms and a prime New Town location, with a tram stop right across the road.

FromPLN 324per night
The Haymarket Hotel T Garden views

The Haymarket Hotel ★★★

Edinburgh

8.3Great8,526 reviews

A solid 8.3-rated stay near Haymarket station with genuinely helpful staff and a bar that guests remember.

FromPLN 164per night
Braid Hills Hotel B Dining 9.0

Braid Hills Hotel ★★★

Edinburgh

7.9Very good4,389 reviews

A Morningside hotel with a highly rated dining scene, onsite parking, and easy bus access into central Edinburgh.

FromPLN 220per night
Rabble R Lively & central

Rabble ★★★★

Edinburgh

8.5Great1,098 reviews

A 4-star New Town hotel with a buzzing restaurant and bar, a short stroll from cultural landmarks.

FromPLN 577per night
Radisson Collection Hotel, Royal Mile Edinburgh R Central 5-star
8.6Great935 reviews

A 5-star stay right on the Royal Mile, with private parking and rooms that guests praise for comfort and design.

FromPLN 789per night
Courtyard By Marriott Edinburgh West C Airport-adjacent

Courtyard By Marriott Edinburgh West ★★★★

Edinburgh

8.4Great2,931 reviews

A reliable west Edinburgh base with free parking, spacious rooms, and a breakfast worth waking up for.

FromPLN 611per night
Murrayfield Hotel M Guest favorite

Murrayfield Hotel ★★★★

Edinburgh

8.5Great3,713 reviews

In Edinburgh's Murrayfield district, this 4-star hotel wins praise for its location, friendly staff, and comfortable rooms.

FromPLN 246per night
Le Monde Hotel L Boutique & Central

Le Monde Hotel ★★★★

Edinburgh

8.3Great1,003 reviews

Themed rooms and Scottish dining on George Street, a short walk from the Old Town.

FromPLN 648per night
Frederick House Hotel F Central & Clean

Frederick House Hotel ★★★★

Edinburgh

8.5Great6,554 reviews

Consistently praised for its location and cleanliness, with spacious rooms and helpful staff.

FromPLN 287per night
Angels Share Hotel A City stay

Angels Share Hotel ★★★★

Edinburgh

8.3Great2,219 reviews

A stylish, comfortable base close to Princes Street, with a lively bar and restaurant.

FromPLN 592per night
Ja The Bruntsfield - Edinburgh J Shopping district

Ja The Bruntsfield - Edinburgh ★★★★

Edinburgh

8.5Great4,000 reviews

A contemporary hotel with 70 spacious rooms in Edinburgh's shopping district, around a 20-minute walk from the National Museum of Scotland.

FromPLN 432per night
The Rutland Hotel & Apartments T Central & well-rated

The Rutland Hotel & Apartments ★★★★

Edinburgh

9.3Perfect2,593 reviews

A 4-star stay in central Edinburgh with a praised restaurant, stylish rooms and apartments, and a location steps from the Castle and Princes Street.

FromPLN 1,299per night
Royal Scots Club R Historic & Central

Royal Scots Club ★★★

Edinburgh

8.7Great1,307 reviews

A historic Edinburgh retreat with a Scottish restaurant and a peaceful New Town setting, minutes from the city's key sights.

FromPLN 1,069per night
The Parliament House Hotel T Central & historic

The Parliament House Hotel ★★★

Edinburgh

8.7Great4,828 reviews

A welcoming 3-star on Calton Hill with free Wi-Fi and a 24-hour reception, a short walk from the bus station and city centre.

FromPLN 436per night
The Inn On The Mile T Royal Mile Stay

The Inn On The Mile ★★★★

Edinburgh

8.3Great871 reviews

Themed rooms and a prime Royal Mile location make this inn a memorable base for exploring Edinburgh.

FromPLN 436per night
Edinburgh Marriott Hotel Holyrood E Central & calm

Edinburgh Marriott Hotel Holyrood ★★★★

Edinburgh

8.7Great3,883 reviews

Close to Holyrood Palace and the Royal Mile, this Marriott pairs a full spa and pool with a polished, quiet stay.

FromPLN 1,795per night

Map & live prices by our partner

Romantic hotels in Edinburgh

The romantic hotels in Edinburgh are as varied as the city's own character. You'll find five-star grand dames like The Balmoral on Princes Street, boutique gems like Tigerlily in the West End, and theatrically opulent suites at The Witchery just below the Castle. Prices range from a value-conscious GBP 64 at Doubletree by Hilton Edinburgh City Centre to the ultimate splurge at The Witchery at GBP 1017. What they share is a setting that lends itself to candlelit dinners, castle views, and the kind of service that makes you feel like the only couple in town.

Frequently asked

Which district in Edinburgh is best for a romantic stay?

The Old Town around the Royal Mile is ideal for atmosphere, with The Witchery and Apex Grassmarket offering castle-adjacent charm. The New Town, especially Princes Street, gives you classic luxury like The Balmoral and easy access to gardens and shops. The West End, where The Bonham sits, is quieter and more intimate, close to the Dean Village's romantic riverside walks.

How much does a romantic hotel in Edinburgh cost per night on average?

A typical night at a romantic hotel in Edinburgh costs around GBP 208, based on our selection. For a more budget-friendly option, you can find stays from as low as GBP 33, while the most exclusive properties reach up to GBP 1017 per night.

Is Edinburgh walkable at night for couples?

Yes, Edinburgh is very walkable at night, especially the city centre. The Old Town and New Town are compact and well-lit, with the Royal Mile and Princes Street connecting many hotels. The area around Grassmarket is lively, but be aware that some alleys can be steep and cobbled, so wear comfortable shoes.

How far in advance should I book a romantic hotel in Edinburgh?

Book as early as possible if you're visiting during peak season (August's Festival, Christmas, or New Year's Eve) — popular romantic hotels like The Witchery and The Balmoral can sell out months in advance. For quieter periods like late spring or autumn, booking 4-6 weeks ahead usually secures good availability and rates.

Romantic Hotels in Edinburgh

Edinburgh is a city that feels designed for romance — castle-topped hills, cobbled lanes in the Old Town, and grand Georgian crescents in the New Town. The romantic hotels here are scattered across these distinct districts: some sit on Princes Street with direct views of the Castle, others hide in the atmospheric closes of the Royal Mile, and a few occupy quiet West End townhouses. What unites them is a sense of occasion — whether that's a rooftop bar in the city centre, a Secret Garden restaurant, or a five-star spa. From the opulence of The Witchery at GBP 1017 to the value of Doubletree by Hilton at GBP 64, this set spans the full range of romantic possibilities.

Nearly half of these properties are 4-star hotels, with a solid selection of 5-star luxury options and a handful of 3-star choices. The average rating sits at 8.6, and the best-rated among them reach 9.3. If you're arriving by train, many of these hotels are within walking distance of Waverley Station; if you're flying, the tram from the airport will get you to the city centre in around half an hour. No matter which district you choose, you'll be well-placed for romantic evenings strolling through the Old Town or dining along the Shore's waterfront.

The bottom line

This selection of romantic Edinburgh hotels is perfect for couples wanting a memorable city break, whether that's a five-star splurge, a boutique hideaway, or a spa retreat with castle views. If your trip is more about family, look at the family-friendly hotels page. For a budget-conscious stay, the cheap and budget hotels page might be a better fit. If you're driving, you might want to check the hotels with parking option, and if you're just looking for a central base without the romantic angle, the central hotels page covers that.