Skip to content
Calton Hill, Edinburgh, United Kingdom

Where should I stay in Edinburgh?

Edinburgh, United Kingdom

Current conditions

Local 00:23
Weather 13° overcast
Air 27 good
Sun 04:32 → 21:50
1 USD 0.74 GBP

Where should I stay in Edinburgh?

New Town between Princes Street and Queen Street for a first trip — you're five minutes from Waverley Station, ten from the Castle, and on flat ground while Old Town climbs. Budget £100–160 for a reliable three-star; £200–300 for the George Street tier. Stockbridge if you've visited before and want the village pace.

New Town — specifically the grid between Princes Street, Queen Street, and George Street — is where first-timers should book. The streets are flat, which matters more than you'd think after a day on Edinburgh's hills. Waverley Station sits at the eastern end, so you step off the airport train and you're already in your neighborhood. George Street has the upscale hotels: The Principal at around £220–280 a night, or the Kimpton Charlotte Square at £250–320. Drop a block south to Princes Street or north to Thistle Street and you'll find solid three-stars in the £100–160 range. The view from your morning walk is Princes Street Gardens below, the Castle rock face above, and — if you're out early enough — the wet stone smell of the city before the tour groups arrive. Restaurants and bars concentrate on Rose Street, a narrow pedestrian lane running parallel between the main avenues.

Old Town along the Royal Mile is the obvious temptation. The atmosphere is real — close-set stone buildings, narrow wynds dropping steeply to the Cowgate, the sound of a bagpiper echoing off the closes at midday. But here's what nobody tells you: the Royal Mile itself is steep enough to leave your calves burning after day one, every surface is cobblestone or uneven flagstone, and the accommodation tilts toward converted flats on Airbnb rather than proper hotels. The good ones book fast. If you do stay here, look at the Grassmarket end — it sits in a natural bowl below the Castle, has better pubs than the Mile proper (the Last Drop and Maggie Dickson's both stay open late), and you're still only a seven-minute walk uphill to St Giles' Cathedral. Expect £90–150 for a well-reviewed flat, £180–260 for a boutique hotel.

Stockbridge, a fifteen-minute walk north of Princes Street and downhill toward the Water of Leith, is Edinburgh's strongest residential neighborhood for repeat visitors. Sunday mornings bring a proper farmers' market on Kerr Street — fresh bread, local cheese, the thick smell of roasting coffee drifting between the stalls. Hotels here are fewer; you're looking at flats and B&Bs in the £80–130 range, with the trade-off being a 20-minute walk or short bus to the Old Town sights. Leith, the old port district two miles north, runs cheaper still — £65–110 — and has Edinburgh's densest restaurant row along The Shore, where converted warehouses line a narrow harbor. The tram now connects Leith to the city center in about twelve minutes. Good value, but you'll feel removed from the main attractions on a short trip.

One timing fact that changes everything: if you're visiting during the Fringe in August, book four to six months ahead. Prices across every neighborhood double — sometimes triple. A £120 New Town room becomes £280. Flats that sit empty in March list at £200 a night. The city fills with roughly a million extra visitors over three weeks, and accommodation that looks available in June vanishes by mid-July. Outside August, you have flexibility. January through March is cheapest and coldest — expect 3–5°C days, darkness by 4pm, and rooms at 40% below summer rates. The wind cuts through gaps between buildings on the Mound and North Bridge, cold enough to make your eyes water. Pack layers regardless of season. Edinburgh's weather currently sits at 16°C and overcast, which is a fairly standard June afternoon here — it shifts three times before lunch.

Recommended neighborhoods

  • New Town (Princes Street to Queen Street)

    First-timer pick. Flat streets, Waverley Station at your doorstep, George Street dining, and Princes Street Gardens views. £100–300 depending on tier.

  • Grassmarket / Old Town south end

    Below the Castle in a natural bowl — livelier pub scene than the Royal Mile, cobblestone charm without the worst of the hill. Best Old Town base. £90–260.

  • Stockbridge

    Village-pace neighborhood fifteen minutes north on foot. Sunday farmers' market, Water of Leith walks, local cafés. Repeat-visitor territory. £80–130.

  • Leith

    Old port district with Edinburgh's strongest restaurant concentration along The Shore. Tram-connected, budget-friendly at £65–110. Feels separate from the tourist core.

  • Bruntsfield

    Quiet residential streets south of the Meadows with independent shops and good coffee. Twenty-minute walk to Old Town, solid value at £75–120.

Skip these areas

  • Cowgate on weekend nights — Below the Royal Mile, this is Edinburgh's loudest bar strip. Friday and Saturday noise runs until 3am. Fine for drinking, miserable for sleeping.
  • Ingliston / Airport corridor hotels — Twenty-five minutes by tram from anything worth seeing. Nothing around them. Only justified if you have a 6am flight out.
Typical price per night: $85–$430

Last verified by automated review (v1.7.2) on June 2, 2026. What is automated review?

Plan Your Trip to Edinburgh