Edinburgh is the proud capital of Scotland. It’s a city where history blends with a modern atmosphere. From the cobbled streets of the Old Town to the elegant Georgian avenues of the New Town, both part of a UNESCO World Heritage Site, this Scottish city is a must-see.
Wander along the iconic Royal Mile, and explore the city’s lively cultural scene to quickly see why it’s a year-round destination. If you’re searching for the best things to do in Edinburgh, there are many options.
In this guide, we’ll take you through the top things to do in Edinburgh so you can make the most of your visit.
Must-do experiences in Edinburgh
When planning your trip, there are many fun things to do in Edinburgh that deserve a spot on every itinerary.
- Edinburgh Castle: A historic fortress located high on Castle Rock, with panoramic views across the city.
- Arthur’s Seat: An ancient volcano and popular hiking destination, providing stunning views over the city and beyond.
- The Royal Mile: The heart of Edinburgh’s Old Town, lined with shops, historic pubs, and centuries-old landmarks.
- Camera Obscura & World of Illusions: A fun and interactive attraction perfect for families.
As you explore, you’ll also want to wander down Princes Street for shopping and city views, enjoy the lively atmosphere in the Grassmarket, discover the views from Calton Hill, and visit the Scott Monument.

What are the best historical sites and museums to visit in Edinburgh?
If you’re looking for cool things to do in Edinburgh that have history, culture, and are a unique experience, the city’s museums and heritage sites have a lot to offer.
National Museum of Scotland
Located in the heart of Edinburgh’s Old Town, the National Museum of Scotland has a large collection of Scottish history and natural sciences, to world cultures and cutting-edge technology. Exhibits are highly interactive, making them ideal for all ages and families.
Opening Hours: Daily, 10:00 am – 5:00 pm
Admission: Free (special exhibitions may have a fee)
Tip: The rooftop terrace has a stunning panoramic view of the city, perfect for photos.
Palace of Holyroodhouse
This is the official royal residence in Scotland and a key part of Edinburgh’s royal heritage. You can explore the State Apartments, the chambers of Mary, Queen of Scots, and the ruins of Holyrood Abbey.
Opening Hours (March – October): 09:30 am – 6:00 pm (last entry 4:30 pm)
Opening Hours (November – February): 09:30 am – 4:30 pm (last entry 3:15 pm)
Admission: Adults £19.50, Students/Seniors £17.50, Under 17 £10, Under 5s free
St Giles’ Cathedral
Known as the High Kirk of Edinburgh, St Giles’ Cathedral has been at the heart of Scottish religious life for over 900 years. Inside, you can see stained-glass windows and the Thistle Chapel.
Opening Hours:
Monday – Friday: 10:00 am – 6:00 pm
Saturday: 9:00 am – 5:00 pm
Sunday: 1:00 pm – 5:00 pm
Admission: Free (donations welcome)

The Real Mary King’s Close
If you are interested in Edinburgh’s darker history, head underground to explore the preserved 17th-century streets beneath the Royal Mile. We suggest taking a guided tour to learn about the plague, politics, and daily life in the Old Town centuries ago.
Opening Hours: Daily, 9:30 am – 9:00 pm (varies by season)
Tour Duration: Around 1 hour
Admission: Adults £23.50, Students/Seniors £21.50, Children (5–15) £15.50
What are the best outdoor activities to do in Edinburgh?
There are many things to do in Scotland, and enjoying the great outdoors in Edinburgh is one of them! Enjoy scenic hikes, peaceful gardens or stroll the streets of the city at your own pace.
The Royal Botanic Garden Edinburgh is perfect for nature lovers, while Calton Hill is ideal for watching the sunrise and sunset. Alternatively, for a leisurely walk or cycle, follow the Water of Leith Walkway through Dean Village.
Try traditional food in local markets and events
Discovering Edinburgh’s food and drink is one of the best things to do in Edinburgh. Here are some must-try experiences:
- Taste traditional haggis, neeps & tatties at pubs like The Royal McGregor or The Last Drop.
- Explore the Edinburgh Farmers’ Market (Castle Terrace, Saturdays 09:00 am–2:00 pm) for fresh seafood, Scottish cheeses, organic meats, and bakery treats.
- Enjoy local ales in the Grassmarket, a historic area packed with lively pubs and regular whisky tasting sessions.
- Visit a gin distillery such as Edinburgh Gin for a tour and tasting.
- Shop at Stockbridge Market (Sundays 10:00 am–4:00 pm) for artisan breads, handmade chocolates, and gourmet street food.
- Dine at Michelin-starred restaurants including Restaurant Martin Wishart and The Kitchin in Leith, Condita in Newington, and Timberyard in the Old Town.
- Try Scottish shortbread with your afternoon tea.
- Eat along the Leith Shore, where waterfront restaurants serve some of Edinburgh’s best seafood.

What are the best day trips from Edinburgh?
If you’ve ticked off the top things to do in Edinburgh and still have time to spare, the surrounding area is packed with fantastic day trip options.
Rosslyn Chapel: Just 7 miles south of the city, this 15th-century chapel gained worldwide fame from The Da Vinci Code. Open daily from 9:30 am–5:00 pm, admission is £10.50 for adults.
North Berwick: Around 30 minutes by train from Edinburgh Waverley, this seaside town has sandy beaches, the Scottish Seabird Centre, and boat trips to Bass Rock.
Stirling Castle & Wallace Monument: Less than an hour’s drive, Stirling is home to one of Scotland’s most important castles and the iconic monument dedicated to William Wallace.
Loch Lomond & the Scottish Highlands: For a full-day adventure, head north to experience dramatic scenery, lochs, and mountain landscapes.
Start your Edinburgh adventure today
From centuries-old castles to city markets and scenic parks, there is an unbeatable mix of things to do in Edinburgh.
So, why wait? Book your stylish Edinburgh accommodation with MyStayInn and enjoy the city like a local. Book your stay today.