The Scottish capital Edinburgh makes a fab city break location, with beautiful architecture, historic sites and sweeping sea views. We’ve picked the best hotels for every budget so you can book a dreamy stay.

This article may include mentions of products from one or more of our affiliate partners. Unless explicitly stated, we are not being paid to include these. To learn more about our advertising policy, please refer to our Terms of Service.
The Best Hotels in Edinburgh for Every Budget
These top-rated hotels will make a great base for your Edinburgh stay; think inviting beds, cosy corners and locations perfect for exploring the city – and beyond.
The Best Hostels in Edinburgh
High Street Hostel

High Street Hostel is your typical backpacker hostel in a banging location in the Old Town, just off the High Street and the Royal Mile. You’re 5 minutes’ walk from Edinburgh Waverley, so you can ditch your bags and embrace Edinburgh ASAP.
Dorm bed from £17 per night
Kick Ass Grassmarket Hostel

Kick Ass Grassmarket is one of two Kick Ass hostels in Edinburgh – both have great reviews. Choose from a regular dorm bed or a pod for added privacy. Step outside and you’re just a 10-minute walk from Edinburgh Castle.
Dorm bed from £20 per night
Royal Mile Backpackers Hostel

Royal Mile Backpackers is another well-located spot in the Old Town – as you’d guess from the name! Guests rate how clean it is, as well as the welcoming staff. Join one of their activities if you want to click with fellow travellers.
Dorm bed from £22 per night
CODE - The Court Hostel

CODE – The Court is a pod hostel – so if you like your privacy but don’t have a big budget, then it’s a good spot for you! Guest rate kind staff, spotless rooms and the communal areas – perfect for meeting fellow travellers.
Dorm bed from £40 per night
The Best Affordable Hotels in Edinburgh
The Resident Edinburgh

The Resident Edinburgh is a lovely 4 star hotel, and their prices are very reasonable for a last-minute Burns Night stay! Everything is furnished to a high standard, beds are big and comfy and there are some stunning skyline views to be had as well. You’re in the West End here, a hop, skip and jump from Princes Street.
Rooms from £71 per night
Grove House Hotel

Grove House Hotel is a spick and span welcoming hotel in Edinburgh’s West End. It scores big points with guests for cleanliness and there’s a pantry stocked with free drinks, snacks and breakfast items. You can walk to the city centre in about 20 minutes, or hop on a train from Haymarket.
Rooms from £78 per night
Malmaison, Leith

Leith is an affordable spot on the edge of town where your money goes further – like on this stay at boutique brand Malmaison for less than £100 a night. Decor is a stylish mix of plush and cheerful (tartan bathtub anyone?) and you’ve got a cocktail bar and restaurant here too. Hop on the bus or tram to get to Edinburgh city centre – it’s about a 15 minute ride away.
Rooms from £80 per night
Frederick House Hotel

This lovely cosy 4 star hotel is located in a Georgian Townhouse in central Edinburgh. The decor at Frederick House Hotel is super smart, furnishings are neutral and there are even views of the Firth of Forth from some rooms. A 5-minute stroll takes you to Princes Street and the heart of the action.
Rooms from £83 per night
As a Scot, I’ve got some Edinburgh recommendations to share with you! First up there’s Topping , it’s such a nice bookshop and great for a wee browse. Then there’s Cockburn Street (pronounced coe-burn), a gorgeous little street with lots of cute boutique shops – I think it’s just as nice as Victoria Street which gets more attention. And finally, go to the top of Waterstones on Princes Street and see the most amazing views from the cafe!
Holiday Expert's Social Media Manager
The Best Mid-range Hotels in Edinburgh
Eden Locke

The Locke brand is known for smart, modern aparthotels with communal spaces for living and working. This outpost is in Georgetown, around the corner from Charlotte Square and few minutes walk from Princes Street. Decor is fresh and modern, and you’ve got a kitchenette for making your own meals too.
Rooms from £89 per night
Melville Castle Hotel

Ever thought about staying in a castle? Perfect for a Burns Night poetry recital, this beautiful castle just outside Edinburgh is a 4-star haven, with amazing interiors and lovely grounds too. It’s got all the castle trappings you could hope for – rich damask wallpapers, four poster beds, fireplaces and cosy corners. The drive to Edinburgh is around 20 minutes.
Rooms from £87 per night
Eleven Stafford Street Townhouse

This gorgeous 4 star townhouse hotel is a dreamy base for your Edinburgh weekend. Rooms are individually-designed with pops of colour and gorgeous fabrics. You’re close to Edinburgh Castle in the West End, and just a couple of minutes’ walk from the tram stop – it’s just one stop to Princes Street.
Rooms from £97 per night
The Scott

The Scott is a grand baronial house from the 1750s, which is actually named after its owner. You’ll definitely feel very grand staying here! Inside you’ve got lots of historic and characterful touches like dark wood panneling, bold wallpapers and huge fireplaces. It’s just next to Holyrood Park, but here’s a bus stop right outside, so you can whizz into Edinburgh in about 15 minutes.
Rooms from £125 per night
The Best Treat Hotels in Edinburgh
The Rutland Hotel & Apartments

Rutland Hotel is a seriously luxe spot for your Edinburgh stay. It’s very elegant inside, with tasteful wallpapers, enormous beds and cosy Chesterfield sofas. Choose an apartment for extra space to spread out. Location-wise you’re at the western end of Princes Street, and can walk to Edinburgh Castle in just over 10 minutes.
Rooms from £111 per night
Virgin Hotels

Virgin Hotels Edinburgh is an elegant 5 star hotel with a cracking roof terrace, giving you views for days across the Edinburgh skyline. It’s got bags of personality, as you’d expect from the Virgin brand – with neon signs, colourpop smeg fridges and vivid pop art wallpapers. The hotel’s central location means walking everywhere is a breeze.
Rooms from £168 per night
The Scotsman

The Scotsman is an Edinburgh institution – an iconic building that was once the HQ of The Scotsman newspaper. Expect gorgeous interiors – wood panelling, luxe bed linen, a marble staircase – and fabulous service to match. You’re bang in the centre here, next to Waverley station and just a minute’s walk from Princes Street and the Royal Mile.
Rooms from £170 per night
The Edinburgh Grand

The Edinburgh Grand makes a stunning base for your Burns Night Edinburgh stay. You get an apartment here, so lots of space to spread out and relax. The decor is beautiful – as you would expect from a 5 star hotel – you’ll feel like you’re in an interiors magazine. Plus the location is pretty sweet – about a 3 minnute walk from Princes Street.
Rooms from £203 per night





