Things to do in Edinburgh

Sort by Tribes
Categories
Show local favourites
450 Results
  • 1
    Edinburgh Castle

    Edinburgh Castle

    Ranked #1 overall in Edinburgh things to do
    178 reviews
    Sights and Museums, Performing Arts, Outdoors, Children's Activities, Historic Site
    Popular withHistoryFamiliesAdventure

    Spectacular views of the city from ramparts of the Castle. Not to be missed

  • 2
    Royal Mile

    Royal Mile

    Ranked #2 overall in Edinburgh things to do
    104 reviews
    Sights and Museums, Landmark
    Popular withHistoryFamiliesArtsy

    Running from the Castle down to Holyrood House, this ancient street always has something going on. There are usually street performers, craft stalls and throngs of people. Check out some ...

  • 3
    Arthur's Seat

    Arthur's Seat

    Ranked #3 overall in Edinburgh things to do
    94 reviews
    Sights and Museums, Landmark
    Popular withOutdoorsyAdventureFamilies

    Bring a hat! Not a hard climb at all, but it can be a windy one! Like anywhere outdoors in Scotland if its not the height of summer make sure ...

  • 4
    National Museum of Scotland

    National Museum of Scotland

    Ranked #4 overall in Edinburgh things to do
    89 reviews
    Sights and Museums, History Museum, Science Museum
    Popular withHistoryFamiliesArtsy

    Great museum - smaller than London's Natural History Museum but packed with engaging material and interactive exhibitions. Great for kids, lifts and baby changing everywhere. Free entry too!

  • 5
    Old and New Towns of Edinburgh

    Old and New Towns of Edinburgh

    Ranked #5 overall in Edinburgh things to do
    56 reviews
    Sights and Museums, Neighbourhood
    Popular withHistoryFamiliesArtsy

    As a tourist you could be forgiven for the confusion when Edinburgh people talk about the new town. To the new world this part of Edinburgh is old, dating back ...

  • 6
    Scott Monument

    Scott Monument

    Ranked #6 overall in Edinburgh things to do
    59 reviews
    Sights and Museums, Monument
    Popular withHistoryAdventureBackpackers

    Massive Gothic monument to the author Sir Walter Scott. You are supposed to be able to walk up the stairs to the top, but I've never done it.

  • 7
    Calton Hill

    Calton Hill

    Ranked #7 overall in Edinburgh things to do
    49 reviews
    Sights and Museums, Outdoors, Landmark, Scenic Lookout
    Popular withOutdoorsyHistoryBackpackers

    The best view in Edinburgh. If you're short on time, skip the castle and come here instead. Maybe grab a blanket, some cheese and wine, and have yourself a picnic.

  • 8
    Princes Street Gardens

    Princes Street Gardens

    Ranked #8 overall in Edinburgh things to do
    46 reviews
    Outdoors, Garden, Park
    Popular withOutdoorsyFamiliesHistory

    I love Edinburgh and the Princes Street gardens are beautiful, running alongside Princes Street. A lovely place to sit and people watch.

  • 9
    Grassmarket

    Grassmarket

    Ranked #9 overall in Edinburgh things to do
    47 reviews
    Shopping, Market
    Popular withHistoryNightlifeFoodies

    The Grassmarket is the perfect area of town to get lost in when you first arrive in Edinburgh. The mix of pubs, antique books stores, vintage clothing shops and restaurants ...

  • 10
    Royal Edinburgh Military Tattoo

    Royal Edinburgh Military Tattoo

    Ranked #10 overall in Edinburgh things to do
    40 reviews
    Bars, Clubs and Nightlife, Music Venue
    Popular withFamiliesHistoryNightlife

    What a great show and performance by some of the world's best military bands. Some of the countries represented were Norway, Canada, USA, Australia, England, and Scotland, just to name ...

var ListPage = { maxTries: 20, interval: 0, xhrRequests: [], update: function(url, count, callback){ var fingerprint = "&t=" + (new Date().getTime()); var reqcount = "&req_count=" + count; this.loader("on"); var self = this; var req = new XMLHttpRequest(); req.open("GET", url + fingerprint + reqcount, true); ListPage.xhrRequests.push(req); req.onreadystatechange = function() { if (req.readyState === 4 && (req.status === 200 || req.status === 202)) { eval(req.responseText); self.loader("off"); if (req.status === 200 || req.status !== 202 ) callback(req.status); if (req.status === 202) { if (count < self.maxTries) { setTimeout(function(){ListPage.update(url, ++count, callback)}, self.interval); self.interval += 100; } else { callback(req.status); } } } }; req.send(null); }, loader: function(status) { var spinnerD = document.querySelector('.spinnersD'); var spinnerM = document.querySelector('.spinnersM'); if (spinnerD && spinnerM) { if (status === "on") { spinnerD.className = "spinnersD shownow"; spinnerM.className = "spinnersM shownow"; } else { // hide spinnerD.className = "spinnersD"; spinnerM.className = "spinnersM"; } } }, ajax: function(url, callback) { this.update(url, 1, callback); } }; ListPage.ajax("https://www.skyscanner.net/trip/hotels/hotel_suggestions?action=index&clean_path=edinburgh&controller=topics&country_code=&current_user_id=&filters=&id=2000000000082&klass_name=Region&list_type=attractions&nearby=false&path=edinburgh%2Fthings-to-do&place=2000000000082&place_type=City&place_type=region&region=2000000000082", function(status){ if (status === 200) { HotelRates.ajax(); } }); var HotelRates = { hotels: "", ajaxCalls: function(tryIndex) { if (this.hotels) { ListPage.update("https://www.skyscanner.net/trip/hotels/hotel_rates_list?bookable_only=&country_code=&current_user_id=&locale=en-GB&region=2000000000082" + "&" + this.hotels, tryIndex, function(){ var placeholder = document.querySelectorAll('.metasearch_featured .placeholder'); for (var i = 0; i < placeholder.length; i++) { placeholder[i].style.display='none'; } }); } }, ajax: function() { this.ajaxCalls(1); }, singleAjax: function() { this.ajaxCalls(ListPage.maxTries); } }; if (typeof IntentMedia !== 'undefined' && window.IntentMedia && IntentMedia.trigger) { window.IntentMediaProperties.site_currency = 'GBP', window.IntentMediaProperties.travel_date_start = '' window.IntentMediaProperties.travel_date_end = '' IntentMedia.trigger("onpage_ads_redraw"); }