Edinburgh Hotel Locations — Where to Stay for First-Time Visitors
Edinburgh is unusually walkable — Old Town and New Town sit on adjacent ridges separated by the Princes Street Gardens valley, and most major sights are within a 25-minute walk of one another. Old Town, anchored by the Royal Mile that runs from Edinburgh Castle down to Holyrood Palace, is the canonical first-visit pick — the most-iconic stay area but also the most expensive, the noisiest after-dark, and the steepest (lots of cobbled inclines) ($80-1,500 / £63-1,180 per night). New Town, the UNESCO-listed Georgian district north of the gardens, is calmer with broader streets, Princes Street shopping, and the strongest mid-range and luxury 5-star options ($130-1,000 / £100-790). Grassmarket, immediately south of the castle, is the atmospheric old-pub-and-whisky-bar quarter — fewer hotel options but excellent value boutiques ($80-400 / £63-315). Leith on the waterfront 2 miles north is the foodie district — Royal Yacht Britannia, The Kitchin, The Shore restaurants, slower pace, 20 minutes by bus to the centre ($80-350 / £63-275). Most important: the Edinburgh Festival Fringe in August triples and sometimes quadruples every hotel rate within walking distance of the Royal Mile — book 6 months ahead or stay further out. Hogmanay (New Year), the Royal Edinburgh Military Tattoo (August) and the Six Nations rugby weekends similarly tighten availability.
Old Town (Royal Mile + Castle)New Town (Princes Street)Grassmarket (pubs + nightlife)Leith (foodie + waterfront)