Scotland’s capital is one of Europe’s most captivating cities — a place where a brooding medieval Old Town tumbles down from a castle on an extinct volcano to an elegant Georgian New Town, all wrapped in dramatic hills and sea views. From world-class history and museums to hidden underground closes and hilltop walks, there is enough here to fill days. This guide rounds up the very best things to do in Edinburgh to help you plan the perfect visit.
For a wider look at the city — where to stay, eat and explore — see our full Edinburgh travel guide. Now, here are the attractions and experiences you shouldn’t miss.
The best things to do in Edinburgh
1. Explore Edinburgh Castle
No visit is complete without Edinburgh Castle, perched dramatically on Castle Rock above the city. Home to the Honours of Scotland (the crown jewels), the ancient Stone of Destiny and the famous One O’Clock Gun, it is Scotland’s most visited paid attraction. Allow at least half a day, pre-book tickets in summer, and read more in our guide to the best castles in Scotland.
2. Walk the Royal Mile
The Royal Mile is the historic spine of the Old Town, running downhill from the castle to the Palace of Holyroodhouse. Lined with tall tenements, tartan shops, churches and narrow closes branching off on either side, it rewards slow wandering — duck down a wynd or two to discover hidden courtyards and centuries of stories.
3. Climb Arthur’s Seat
For the best views in the city, hike up Arthur’s Seat, the rugged extinct volcano that rises 251 metres above Holyrood Park. The climb takes under an hour and rewards you with a sweeping panorama over Edinburgh, the Firth of Forth and beyond. It is a wonderful slice of wild Highland scenery right in the heart of the capital.
4. Visit the Palace of Holyroodhouse
At the foot of the Royal Mile stands the Palace of Holyroodhouse, the King’s official residence in Scotland. Tour the historic apartments — including the chambers of Mary, Queen of Scots — and explore the romantic ruins of Holyrood Abbey and the beautiful palace gardens beneath Arthur’s Seat.
5. Tour the Royal Yacht Britannia
Berthed at Ocean Terminal in Leith, the Royal Yacht Britannia was the British royal family’s floating home for over 40 years. This superb self-guided tour takes you from the engine room to the state apartments, offering a fascinating glimpse into royal life at sea — and the on-board tearoom is a lovely spot for a break.
6. Take in the views from Calton Hill
Calton Hill offers some of the most iconic views in Edinburgh for minimal effort. Crowned by the columns of the unfinished National Monument (nicknamed “Edinburgh’s Disgrace”) and the Nelson Monument, it is the perfect spot to watch the sunset over the city’s skyline of spires and rooftops.
7. Climb the Scott Monument
Rising like a Gothic rocket above Princes Street, the Scott Monument honours the writer Sir Walter Scott. The brave can climb its 287 narrow, spiralling steps to a series of viewing platforms with cracking views over the gardens, the castle and the New Town.
8. Stroll Princes Street and the Gardens
Princes Street is Edinburgh’s main shopping thoroughfare, but the real draw is Princes Street Gardens below it — a green valley in the shadow of the castle, perfect for a picnic or a stroll. In summer it hosts events, and in winter it transforms into a festive wonderland of markets and an ice rink.
9. Go underground at The Real Mary King’s Close
Beneath the Royal Mile lies a warren of historic streets frozen in time. The Real Mary King’s Close takes you down into these hidden 17th-century closes on an atmospheric guided tour, bringing to life the everyday people — and the plague — of old Edinburgh.
10. Be amazed at Camera Obscura
Right beside the castle, Camera Obscura & World of Illusions is a quirky, five-floor wonderland of optical tricks, mirror mazes and hands-on illusions, topped by a Victorian camera obscura that projects a live image of the city. It is a hit with families and a guaranteed bit of fun whatever the weather.
11. Discover whisky at the Scotch Whisky Experience
Just steps from the castle, the Scotch Whisky Experience is the perfect introduction to Scotland’s national drink, with tours, tastings and the world’s largest collection of Scotch whisky. It is a great primer before exploring the country’s whisky distilleries for real.
12. Meet Greyfriars Bobby
One of Edinburgh’s most beloved tales, Greyfriars Bobby was a Skye terrier said to have guarded his owner’s grave for 14 years. Visit his statue and the atmospheric Greyfriars Kirkyard, whose weathered headstones — including names like Riddell and McGonagall — are said to have inspired characters in the Harry Potter books.
13. Follow the Harry Potter trail
Edinburgh is where J.K. Rowling wrote much of Harry Potter, and the city is dotted with inspirations. Sip a coffee where she wrote, wander colourful, curving Victoria Street (a likely muse for Diagon Alley), and admire George Heriot’s School, whose towers and four “houses” feel straight out of Hogwarts. A dedicated Potter walking tour ties it all together.
14. Brave a ghost tour
Few cities do spooky like Edinburgh. With its hidden vaults, plague-stricken closes and dark history, the Old Town is a hotbed of ghost stories. A guided ghost tour through the underground vaults or historic graveyards is a thrilling — and chilling — way to experience the city after dark.
15. Admire St Giles’ Cathedral
The High Kirk of Edinburgh, St Giles’ Cathedral, dominates the Royal Mile with its distinctive crown spire. Step inside to see beautiful stained glass and the ornate Thistle Chapel, home of Scotland’s highest order of chivalry. Entry is free, though donations are welcome.
16. Visit the Scottish Parliament
At the foot of the Royal Mile, the strikingly modern Scottish Parliament building is a bold architectural contrast to the Old Town around it. You can explore the public areas, take a free guided tour, and even watch a debate from the gallery when parliament is sitting.
17. Explore the Scottish National Gallery
On The Mound between the Old and New Towns, the Scottish National Gallery houses a superb collection of European masterpieces and Scottish art, from Botticelli and Vermeer to Raeburn’s skating minister. Best of all, entry to the permanent collection is free.
18. More for families: Edinburgh Zoo and Dynamic Earth
Travelling with children? Edinburgh Zoo is famous for its daily penguin parade and its conservation work with rare species, while Dynamic Earth, near Holyrood, is an interactive science centre that tells the story of our planet from the Big Bang to the present day. For a quieter dose of history, the National Trust’s Gladstone’s Land on the Royal Mile recreates life in a 17th-century tenement.
When to visit Edinburgh
Edinburgh is a year-round city, but timing shapes the experience. August brings the world-famous Festival Fringe, the International Festival and the Royal Edinburgh Military Tattoo, filling the streets with performers — exhilarating but extremely busy. December’s Hogmanay celebrations are legendary, while spring and autumn offer thinner crowds and pleasant weather. For help choosing, see our guide to the best time to visit Scotland.
Getting around Edinburgh
The good news is that Edinburgh is wonderfully walkable — most of the major sights cluster in and around the compact Old and New Towns. An efficient tram and bus network covers longer distances (including the airport and Leith), and the city is easy to explore without a car. In fact, with limited and pricey central parking plus a Low Emission Zone, many visitors save their hire car for when they leave the city to explore the Highlands.
Make Edinburgh part of a bigger trip
Most visitors give Edinburgh two or three days, which is ideal for the highlights above. From here, the rest of Scotland is within easy reach: our 7-day Scotland itinerary starts in the capital before heading to the Highlands, Loch Ness and the Isle of Skye. Edinburgh also makes a great base for day trips to Stirling, the coast and beyond.
Frequently asked questions
How many days do you need in Edinburgh?
Two to three days is enough to see the main attractions at a comfortable pace — one day for the castle and Royal Mile, another for Holyrood, Arthur’s Seat and the New Town, and a third for museums, Leith or day trips. History and festival lovers could easily fill longer.
What is the number one attraction in Edinburgh?
Edinburgh Castle is the city’s most visited and most iconic attraction, but the Royal Mile, Arthur’s Seat and the Royal Yacht Britannia are all close contenders and shouldn’t be missed.
Are things to do in Edinburgh free?
Many are. Walking the Royal Mile, climbing Arthur’s Seat and Calton Hill, visiting St Giles’ Cathedral and exploring the Scottish National Gallery and the Scottish Parliament are all free, making Edinburgh a rewarding city even on a budget.
Ready to explore the capital? Start with our full Edinburgh guide and plan your visit around the best of Scotland.

