飛機:愛丁堡國際機場(Edinburgh Airport)有通航英國國內和歐美各城市的眾多航線。從機場前往市區可以乘坐機場大巴,車程約30分鐘;乘坐有軌電車Tram也可以到達市區,途徑王子街、安德魯廣場等地;乘坐出租車去市區車程約25-30分鐘,價格在25-30英鎊左右。
火車:從英國國內出發可以乘坐火車前往愛丁堡,愛丁堡有Haymarket、Waverley兩個火車站。其中Waverley是愛丁堡的主要火車站,有發往蘇格蘭和英格蘭各地區的多條線路,從倫敦出發約4個半小時到達;Haymarket火車站主要運營愛丁堡周邊地區線路。
巴士:巴士是愛丁堡的主要交通工具,聖安德魯斯廣場是主要站點,有前往市區各處的多條線路,購買一日票可以在一天內無限次乘車。
出租車:在愛丁堡乘坐出租車很方便,愛丁堡有兩個主要出租車公司,City Cabs和Central Taxis,可以提前打電話約車。