Scotland’s capital packs a medieval Old Town, an elegant Georgian New Town and a dramatic castle skyline into a compact, walkable city. Below are our researched picks for the best things to do, eat and book in Edinburgh, plus where to stay across every budget.
Where to stay in Edinburgh
Our hand-picked hotels across every budget, plus a live map to compare prices. We may earn a commission at no extra cost to you.
Luxury
Edinburgh's iconic Forbes Five-Star landmark above Waverley Station, with the famous clocktower, a spa and a celebrated afternoon tea.
A chic, art-filled townhouse hotel in the city centre with a rooftop bar and service guests consistently rave about.
Mid-range
A smart, well-priced 4-star in the West End with high-spec rooms, big beds and skyline views.
A dependable central mid-range hotel a short walk from Princes Street and the Old Town.
An Old Town hotel with a wine-and-whisky theme and plenty of character at mid-range prices.
Budget
Stylish, design-led budget rooms in a prime New Town spot across from Waverley Station.
Aparthotel studios on George Street offering excellent value, especially for multi-night stays.
A friendly, highly rated budget guesthouse known for its breakfasts, just south of the city centre.
Tours & Day Trips
Browse all Edinburgh tours & tickets on GetYourGuide →
Sights & Landmarks
Where to Eat
Shops & Markets
Social Impact & Sustainable
Book the best of Edinburgh
Skip-the-line tickets, ghost tours and Highlands day trips.
Edinburgh travel FAQ
What are the best things to do in Edinburgh?
Top picks include Edinburgh Castle, the Royal Mile, climbing Arthur's Seat for the view, the Scotch Whisky Experience and an evening ghost or underground vaults tour.
How many days do you need in Edinburgh?
Two to three days is enough to see the Old Town, the Castle and Arthur's Seat at a relaxed pace, with time for a Highlands day trip if you have longer.
What food is Edinburgh known for?
Edinburgh has a strong modern-Scottish food scene, with several Michelin-starred and green-starred restaurants, excellent seafood and beef, and traditional dishes like haggis alongside its many historic pubs.
When is the best time to visit Edinburgh?
Late spring and early autumn bring the best balance of weather and crowds; August is buzzing but very busy thanks to the Edinburgh Festival Fringe.