Best Things to Do in Edinburgh: A Complete Guide
10 Best Things to Do in Edinburgh
Looking for what to do in Edinburgh? Scotland’s capital is a city of dramatic contrasts — where medieval alleyways meet Georgian elegance, volcanic hills rise behind Gothic spires, and centuries of history blend seamlessly with vibrant cultural life. From its iconic castle perched high above the city to its literary heritage, atmospheric pubs, world-class museums and lush parks, Edinburgh offers one of Europe’s most unforgettable urban experiences. Whether you’re exploring its ancient Old Town or strolling through its refined New Town, every corner reveals a new layer of charm.
From historic fortresses and sweeping viewpoints to gardens, museums, literary locations and cobblestone streets steeped in folklore, here are the 10 best things to do in Edinburgh to help you plan the perfect trip.
1. Visit Edinburgh Castle
Edinburgh Castle sits dramatically atop Castle Rock, an extinct volcano that provides commanding views over the city and beyond. Inside, visitors can wander through royal chambers, medieval halls, military museums and St. Margaret’s Chapel — the oldest surviving building in Edinburgh. Highlights also include the Crown Jewels of Scotland and the Stone of Destiny, both deeply rooted in Scottish monarchy and tradition.
The castle’s elevated position offers sweeping panoramas over Old Town’s rooftops, Princes Street Gardens and the distant waters of the Firth of Forth. Arriving early helps avoid crowds, and watching the One O’Clock Gun firing is a classic Edinburgh experience. Few landmarks capture the city’s spirit and history as powerfully as this fortress.
2. Walk the Royal Mile
The Royal Mile is Edinburgh’s most atmospheric thoroughfare, running from the castle down to Holyrood Palace. Lined with medieval buildings, whisky shops, charming cafés, street performers and traditional pubs, it’s the perfect place to soak up the historic heart of the city. Each section of the Mile has its own character, from lively markets to quiet corners filled with centuries of stories.
Exploring the narrow side alleys, known as “closes,” is one of the most rewarding parts of the visit. These hidden passageways reveal courtyards, gardens, old residences and fascinating historical sites. The Royal Mile is also home to key attractions such as St Giles’ Cathedral, the Real Mary King’s Close and numerous museums.
3. Climb Arthur’s Seat
Arthur’s Seat, located in Holyrood Park, is an ancient volcanic hill offering one of the best natural viewpoints in any European capital. The climb is relatively easy and accessible for most visitors, with different paths ranging from gentle slopes to steeper routes. Once at the summit, you’ll be rewarded with spectacular 360-degree views of Edinburgh’s skyline, the coast, and the rolling hills of the Lothians.
Sunrise and sunset are especially magical times to hike Arthur’s Seat, when the city glows in golden light and the landscape appears almost mythical. It’s a refreshing escape into nature just minutes from the city centre, making it an essential Edinburgh experience.
4. Explore Holyrood Palace
The Palace of Holyroodhouse is the royal family’s official residence in Scotland and offers a rich insight into the nation’s history. Visitors can tour the lavishly decorated State Apartments, stroll through the beautifully tended gardens and explore the haunting ruins of Holyrood Abbey. The palace also features exhibitions showcasing royal artefacts and historical stories.
The audio guide provides fascinating context about its former residents, including Mary, Queen of Scots, whose turbulent life is closely tied to the palace. Set against the dramatic backdrop of Arthur’s Seat, Holyrood Palace is both visually impressive and historically significant.
5. Visit the National Museum of Scotland
The National Museum of Scotland is a treasure trove of exhibits spanning natural history, world cultures, science, fashion, Scottish archaeology and more. From dinosaur skeletons and ancient artifacts to interactive technology displays, the museum appeals to visitors of all ages and interests. Its vast, light-filled Grand Gallery is a highlight in itself.
You could easily spend several hours exploring the diverse collections. Don’t miss the rooftop terrace, which offers excellent views over the city and nearby landmarks. Best of all, entry is free, making it one of Edinburgh’s most accessible cultural attractions.
6. Walk through Princes Street Gardens
Princes Street Gardens stretch between Old Town and New Town, offering a peaceful green valley beneath Edinburgh Castle. The gardens are beautifully landscaped with seasonal flowers, fountains, monuments and shaded walking paths. They provide a quiet retreat from the busy streets surrounding them.
The gardens also feature notable landmarks such as the Scott Monument, a striking Gothic spire dedicated to Sir Walter Scott. In winter, the gardens host Edinburgh’s festive Christmas markets and ice rink, transforming the space into a lively seasonal attraction.
7. Explore Calton Hill
Calton Hill is one of Edinburgh’s most iconic viewpoints, crowned with neoclassical monuments including the National Monument, Nelson Monument and Dugald Stewart Monument. Its elevated position provides stunning vistas over both Old Town and New Town, as well as the coastline stretching toward Leith and the Firth of Forth.
It’s a favourite spot for photographers, especially at sunrise or sunset when the city’s sandstone architecture glows. Calton Hill is also easy to access, making it one of the best quick escapes for panoramic scenery within the city centre.
8. Wander around Dean Village
Dean Village is a serene and picturesque riverside neighbourhood just a short walk from the city centre. Once a milling village, it’s filled with charming stone houses, historic buildings and leafy pathways along the Water of Leith. The peaceful atmosphere makes it feel worlds away from the busy Royal Mile.
Walking the Water of Leith walkway from Dean Village to Stockbridge is especially beautiful, offering scenic bridges, wildlife and cosy cafés along the way. It’s one of Edinburgh’s most photogenic and relaxing areas.
9. Visit St Giles’ Cathedral
St Giles’ Cathedral, also known as the High Kirk of Edinburgh, is a magnificent Gothic church located on the Royal Mile. Its crown-shaped spire is one of the most distinctive landmarks in the city. Inside, visitors can admire stunning stained-glass windows, soaring stone vaults, and chapels dedicated to historic Scottish orders.
The Thistle Chapel is a must-see highlight, known for its beautifully carved wooden stalls, ornate decorations and symbolic imagery related to the Order of the Thistle. Whether you explore independently or join a guided tour, the cathedral is an essential stop for understanding Edinburgh’s religious and cultural heritage.
10. Enjoy Edinburgh’s pubs, cafés & food culture
Edinburgh’s food scene combines traditional Scottish cuisine with modern restaurants, whisky bars, seafood specialities and cosy cafés. Whether you’re sampling hearty dishes like haggis and Cullen skink or enjoying fresh oysters in Leith, the city offers countless memorable dining experiences. Its craft beer and whisky culture is equally strong, with historic pubs offering warm, atmospheric settings.
Neighbourhoods such as Stockbridge, Old Town, New Town and Leith are filled with excellent dining spots, lively markets and dessert shops. Don’t miss trying shortbread, local ales and, of course, a dram of Scotch whisky — a perfect way to immerse yourself in Edinburgh’s culinary charm.
Check monthly weather averages for
Latest Secret Flying deals to Edinburgh
Non-stop from Calgary, Canada to Edinburgh, Scotland for only $236 CAD one-way
Non-stop flights from Calgary, Canada to Edinburgh, Scotland for only $236 CAD one-way.
View Deal→Non-stop from Toronto, Canada to Edinburgh, Scotland for only $652 CAD roundtrip
Non-stop flights from Toronto, Canada to Edinburgh, Scotland for only $652 CAD roundtrip.
View Deal→Tunis, Tunisia to Edinburgh, Scotland for only $250 USD roundtrip
Cheap flights from Tunis, Tunisia to Edinburgh, Scotland for only $250 USD roundtrip with Lufthansa.
View Deal→


[adblockingdetector id="638efa67113bf"]