Most-reviewed stay
Johnston Terrace Hostel, Old Town
Castle Rock Hostel
Hostel at 15 Johnston Terrace in Edinburgh's Old Town, with dorm beds from £16 a night.
The Royal Mile runs down the spine of it, and most of the Old Town's cheapest beds sit within a few streets of that line. This page compares 15 places to stay here, drawn from live listing data across hostels, budget hotels, aparthotels and apartments. Dorm beds start from £10 per night in low season, while the cheapest budget hotel room starts from £106.
Below, The Old Town stays below are ordered by price so the cheapest beds and rooms appear first.. Hostel figures are per dorm bed, hotel and apartment figures are per room for two adults, and every rating keeps the scale of its own platform. Thirteen listings here publish a from-price, ranging from £10 to £163.
Most-reviewed stay
Castle Rock Hostel
Hostel at 15 Johnston Terrace in Edinburgh's Old Town, with dorm beds from £16 a night.

YOTEL Edinburgh
Budget hotel · Old Town
from £106 per night, double roomBudget hotel at 68-73 Queen Street in Edinburgh's Old Town.
Check availability →
Kick Ass Greyfriars
Hostel · Old Town
from £10 per night, dorm bedHostel at 37-39 Cowgate in Edinburgh's Old Town, with dorm beds from £10 a night.
Check availability →
Kick Ass Grassmarket
Hostel · Old Town
from £12 per night, dorm bedHostel at 2 West Port in Edinburgh's Old Town, with dorm beds from £12 a night.
Check availability →
Aparthotel Adagio Edinburgh Royal Mile
Aparthotel · Old Town
from £163 per night, double roomAparthotel in Edinburgh's Old Town.
Check availability →
Holyrood Aparthotel
Aparthotel · Old Town
from £132 per night, double roomAparthotel at 1 Nether Bakehouse in Edinburgh's Old Town.
Check availability →
Royal Mile Backpackers
Hostel · Old Town
from £18 per night, dorm bedHostel at 105 High Street in Edinburgh's Old Town, with dorm beds from £18 a night.
Check availability →
a&o Edinburgh City
Hostel · Old Town
from £17.52 per night, dorm bedHostel at 50 Blackfriars Street in Edinburgh's Old Town, with dorm beds from £17.52 a night.
Check availability →
High Street Hostel
Hostel · Old Town
from £19 per night, dorm bedHostel at 8 Blackfriars St in Edinburgh's Old Town, with dorm beds from £19 a night.
Check availability →
CODE - The Court
Hostel · Old Town
from £19.53 per night, dorm bedHostel at 1A Parliament Square in Edinburgh's Old Town, with dorm beds from £19.53 a night.
Check availability →
St Christopher's Edinburgh - Old Town
Hostel · Old Town
from £15.43 per night, dorm bedHostel at 32 Market Street in Edinburgh's Old Town, with dorm beds from £15.43 a night.
Check availability →
Edinburgh Castle Apartments and Suites
Aparthotel · Old Town
from £149 per night, double roomAparthotel in Edinburgh's Old Town, with double rooms from £149 a night.
Check availability →
hub by Premier Inn Edinburgh - Royal Mile
Budget hotel · Old Town
from £115 per night, double roomBudget hotel in Edinburgh's Old Town, with double rooms from £115 a night.
Check availability →
Grassmarket apartment with views to Edinburgh Castle - two bedrooms
Apartment · Old Town
2-bedroom apartment in Edinburgh's Old Town that sleeps 4.
Check availability →
Cosy Flat in the Heart of Edinburgh
Apartment · Old Town
2-bedroom apartment in Edinburgh's Old Town that sleeps 4.
Check availability →Budget decides most of it. A dorm bed in the Old Town starts from £10, roughly a tenth of the cheapest hotel room in the same streets, so hostel versus hotel is the first call. After that, look at facilities: some hostels have kitchens and 24h reception, while the apartment here has a kitchen but no reception desk at all.
Match the stay to how you plan to use it. Old Town hostels sell dorm beds from £10 to £19.53 a night, most with a kitchen, luggage storage and 24h reception, and the best-rated scores 9.42 out of 10. Private rooms cost more: budget hotels open at £106, aparthotels at £132, and the two apartments show a price only on the live listing.
November midweek is when the from-prices on this page hold. August is the opposite: Fringe crowds fill the Old Town first and push rates up sharply, and Hogmanay and Six Nations weekends do the same. Book those dates months ahead or shift your dates, because a £10 dorm bed in November will not look like £10 in August.