एडिनबर्ग वेवर्ली रेलवे स्टेशन, स्काॅटलैंड का दूसरा सबसे बड़ा रेलवे स्टेशन है। अप्रैल 2010 और मार्च 2011 के बीच यात्रियों के प्रवेश और निष्कासन के आँकड़ओं के आधारपर यह लंदन के बाहर पाँचवाँ सबसे व्यस्त स्टेशन है, एवं प्लेटफार्मों की संख्या के आधारपर यह यूके का दूसरा सबसे बड़ा स्टेशन है। यहाँ से लंडन जानेवाली कई ट्रेनें रवना होती हैं, जो ऐबेलियो स्काॅटरेल द्वारा संचालित की जाती हैं। इसके अलावा एडिनबर्ग पार्क रेलवे स्टेशन और हेऽमार्क रेलवे स्टेशन भी शहर में स्थित हैं। एडिनबर्ग क्राॅसरेल इन दोनो स्टेशनों को जोडती है। इसके अलावा यह ब्रन्स्टेन रेलवे स्टेशन और न्यक्रेग्हाॅल जैसे उपनगरीय स्टेशनों को भी जोड़ती है। इनके अलावा भी शहर के अन्य उपनगरों को जोड़नेवाली अन्य और यात्री लाइनें हैं।

एडिनबर्ग ट्राम
परिवहन के साधन
वायूमार्ग
रेल मार्ग