Edinburgh makes for a pretty incredible city break; think historic buildings, picturesque cobbled streets, delicious food and heaps of hidden attractions.
The best part is that you don’t need to splash the cash in order to have a luxury stay in the Scottish capital.
There are plenty of brilliant cheap hotels right overlooking the key attractions, with big comfortable beds and cosy settings for a home away from home feel.
We take a look at the best cheap hotels in Edinburgh to bookmark for your next city break…
Never been before? You can also check out our Edinburgh city guide with top tips on the best attractions and restaurants.
Happy holiday hunting!
1. Mercure Edinburgh Haymarket
Just a short walk from Haymarket train station and Princes Street, you’ll be right by the action in this budget-friendly hotel.
Rooms are spacious with ensuite bathrooms, comfortable beds and amenities such as TVs and tea/coffee making facilities.
Families can also make use of the interconnecting rooms, while fitness fans can get their fill at the on-site gym.
How much? Prices start from £24 per night on Superbreak, based on two people sharing a double room.
2. Apex City Hotel
Located in Edinburgh’s Grassmarket, this lush hotel has rooms which offer some pretty incredible views of Edinburgh Castle.
Then there are the large beds, the Elemis toiletries, and the ensuite bathrooms that all contribute to making for a comfortable stay.
Meanwhile the Royal Mile is just a short walk away with its boutiques and restaurants, as well as the historic cobbled streets filled with hidden spots to explore.
How much? Prices start from £115 per night on Expedia, based on two people sharing a double room. Free cancellation. Book via the Expedia App and you will receive double reward points.
3. Cairn Hotel
Just minutes from the Old Town, this three-star hotel offers comfortable rooms with all the basics you’ll need.
It’s also situated in the heart of the bustling theatre district, making it a hit with visitors heading to the city for the Edinburgh Fringe Festival.
How much? Prices start from £49.50 per night on LateRooms based on two people sharing a small double room. Superior double rooms start from £63 per night.
4. A-Haven Townhouse
If you’re a fan of cosy, traditional hotels then this could just be the spot for you.
Think quintessentially Scottish decor, spacious rooms with all the amenities you need for a homely feel. Oh, and make sure to try the full Scottish breakfast which usually proves a hit with guests.
It’s worth noting that this hotel is a little further out so it takes approximately half an hour to get to Edinburgh Castle by public transport.
How much? Prices start from £95 per night on TripAdvisor.
5. No. 32
Art and culture fans will only be a 15-minute walk from the Scottish National Gallery of Modern Art at this hotel which is hidden away amidst the pretty buildings to be found in Edinburgh’s West End.
It’s also within walking distance of Edinburgh Castle and the Royal Mile for those who plan to go exploring by foot.
Guests get a continental breakfast every morning, while the in-house restaurant and wine bar can make for the ideal dinner spot after a busy day of adventures.
How much? Prices start from £80 per night on Expedia, based on two people sharing a double room. Includes breakfast.
6. Macdonald Holyrood Hotel
Sitting in the heart of the Old Town city centre, this hotel sits just a stone’s throw from the Scottish Parliament and some of the rooms offer great views of nearby Arthur’s Seat.
Meanwhile, Edinburgh Castle and the Palace of Holyrood are both in walking distance, as well as the bustling shops on Princes Street.
How much? Prices start from £101 per night on LateRooms, based on two people sharing a double room in March.
7. Ballantrae Hotel
Located in a breathtaking Georgian house, the Ballantrae sits in Edinburgh’s New Town within walking distance of Edinburgh Playhouse Theatre, and Princes Street.
Expect traditional Scottish decor, large beds and ensuite bathrooms, as well as a residents’ bar where you can enjoy a tipple at the end of the day.
A continental breakfast is served each morning and each room has tea and coffee facilities.
How much? Prices start from £99 per night on Expedia, based on two people sharing a double room. Includes breakfast.
Airbnb has a host of beautiful homes right in the heart of Edinburgh as part of its Plus properties.
Although not hotels, there are a few properties that caught our eye – and they’re budget-friendly too.
Check out our top picks below…
You’ll feel like you’ve stepped into a film set thanks to the striking decor of this spacious one-bedroom apartment which sleeps up to four guests.
Think elegant touches from the plush furniture to the black marble fireplace and the pale blue hues.
The apartment is just around the corner from major attractions like Edinburgh Castle and St Giles’ Cathedral, not to mention there are plenty of museums, shops and restaurants nearby too so you can make the most of a long weekend in the Scottish capital.
How much? Prices start from £51 per night.
Tucked away above the boutiques on one of Edinburgh’s Old Town cobbled streets, this bright and airy flat offers some picturesque views of the city rooftops.
Inside expect a mix of antique and modern furniture, as well as an open plan living room, kitchen with all the basics, and a cosy bedroom with a king size bed for resting up after a day of exploring.
How much? Prices start from £80 per night.
If you’re after a home away from home you won’t be disappointed thanks to the modern furnishings in this snug one-bedroom flat right by the Royal Mile.
There’s an open plan layout, a kitchen with everything you need to whip up a hearty meal, and the large windows offer picturesque views of the city itself.
The flat can sleep up to four guests.
How much? Prices start from £68 per night.
This article contains affiliate links, which means we may receive a commission on any sales of products or services we write about. This article was written completely independently, see more details here.