伦敦有长途巴士从维多利亚长途史上站前往,车程1O小时,来回车费38英镑。早晚各二班车次,宜选乘黄昏车次,于次日早晨抵达。
乘火车可在伦敦 King's Cross 站乘车,每天有12班车次,乘 Intercity125 特快往爱丁堡,车程4小时。如持火车证,建设中途先在约克下车,在此游览半天,再乘车北上爱丁堡。夜车从Euston火车站出发,车程6.5-9小时,车上全部卧铺,不设座位,持英国火车证也需付25英镑的附加费,所有卧铺均为双人房,包简单餐。
爱丁堡有两个火车站,中央火车站为 Waverley Station,位于市中心的山谷下,大部分长途列车均来往此站。
爱丁堡的景点基本上都集中在王子街附近,一般情况走路就可以,不过要是到距离市中心比较远的宾馆或者到爱丁堡海边去玩就要乘坐巴士了。这里的巴士非常多,爱丁堡市区公共汽车营运时间以早上9点30分为标准划分成两个时间段,9点30分以前为PeakTime,这段时间的票价要比9点30分以后的Off-Peak时间段的票价相对贵一些,购买一天的通票也非常方便,一天内可以无限次使用,票价在2英镑左右。