Edinburgh ligt aan de oostkust van Schotland, aan de Firth of Forth, een zee-inham van de Noordzee. De stad ligt aan de zuidkant van de rivier de Forth, die de Firth of Forth instroomt. De rivier de Forth is ongeveer 47 kilometer lang en is de grootste rivier van Midden-Schotland.
De stad ligt ook aan de Water of Leith, een rivier die door de stad stroomt. De Water of Leith is ongeveer 25 kilometer lang en mondt uit in de Firth of Forth. De rivier is een belangrijke toeristische attractie en er zijn veel wandel- en fietspaden langs de oevers van de rivier.
Edinburgh ligt dus aan zowel een zee-inham als een rivier. De stad is omgeven door water en heeft een prachtige ligging.
Hier is een overzicht van de wateren waaraan Edinburgh ligt:
- Firth of Forth
- Rivier de Forth
- Water of Leith