Edinburgh is gemakkelijk per vliegtuig te bereiken. Op 12 kilometer afstand ten westen van de stad ligt Edinburgh Airport. Vanaf dit vliegveld zijn er goede busverbindingen naar het centrum van de Schotse hoofdstad. Vliegen vanuit Nederland en België naar Edinburgh kan al tegen zeer aantrekkelijke prijzen. De goedkoopste bus naar het centrum is de stadsbus (lijn 35). Daarnaast rijden ook de Airlink 100 bus en de Jet 747 bus op en neer tussen het vliegveld en het centrum. Een busrit naar het centrum zal ongeveer 30 minuten duren. Met de taxi ben je iets sneller, maar het is ook een stuk duurder. Andere vliegvelden in de buurt van Edinburgh Airport zijn, Dundee Airport op 60 kilometer afstand, Glasgow International Airport op 65 kilometer afstand en Glasgow Prestwick Airport op 90 kilometer afstand. Flybe, Flyglobespan en Ryanair behoren tot de belangrijkste luchtvaartmaatschappijen die Edinburgh Airport aandoen.
Edinburgh is gemakkelijk via de snelweg te bereiken. Vanaf het vliegveld neem je de A8 die naar Edinburgh leidt. Zoals veel steden in Groot-Britannië is Edinburgh druk en kampt het met veel problemen. Daarom zijn er in de buitenring van de stad zes Park and Ride faciliteiten ingericht, waar je de auto kan parkeren en met het openbaar vervoer de stad in kan gaan. Dit soort faciliteiten zijn ook in Nederland normaal (P+R parkeren) en het is ook echt nodig vanwege de drukte. Plaatsen die gemakkelijk met de auto vanaf Edinburgh te bereiken zijn betreffen onder andere Haddington en Livingston.
Edinburgh is vanuit de meeste grote Britse steden eenvoudig met de trein te bereiken. Voor meer informatie over treinverbindingen, reistijden en prijzen kun je de website van National Railraadplegen. Het belangrijkste treinstation van Edinburgh heet Waverley Railway Station. Dit treinstation ligt ook nabij het belangrijkste busstation van Edinburgh, St. Andrew Square. Vanuit veel steden in Groot-Brittannië gaan er snelbussen naar Edinburgh. De bus is veelal ook het goedkoopste vervoermiddel. De belangrijkste busmaatschappij op het gebied van lange afstanden is National Express. In de binnenstad van Edinburgh wordt het busvervoer voor het grootste gedeelte geregeld door de busmaatschappij Lothian. Recentelijk is er ook een tramlijn namens Edinburgh Trams aangelegd die je door de stad kan vervoeren.