Demográfia 2006-os adatok szerint, Edinburgh-nek 463 510 lakosa van. 2001-ben a brit népszámlálásban ennél kevesebbet, 448 624-et mértek; ezzel a 7. legnagyobb várossá téve az Egyesült Királyságban. Az ezzel foglalkozó skót bizottság azt is megállapította, hogy 220 094 férfi és 237 736 nő él a városban. Edinburgh-öt nevezhetjük kozmopolitának, hiszen a világ több pontjáról is jöttek ide emberek. Találkozhatunk angolokkal, lengyelekkel, kínaiakkal, franciákkal, spanyolokkal, indiaiakkal, stb.
Edinburgh (Foto: flickr by Pupkin)
A legfőbb etnikai csoportok:
1. Skót 82%
2. Angol: 13%
3. Lengyel: 2%
4. Kínai (beleértve Hong Kongot): 1%
5. Indiai: 1%
6. Pakisztáni: 1%
A maradék 2% francia, spanyol, litván, ausztrál, új-zélandi, dél-afrikai, chilei, maláj, vagy valamelyik afrikai országból származó. A város bizonyos kerületeiben nagyon barátságosak az emberek az emigránsokkal. Például Southside-ban az arab emberek találkozhatnak egy mecsettel, Stockbridge-ben számos gazdag angol található. Ez a nagy számú bevándorlás köszönhető a fejlett és híres oktatásnak, hiszen közel 100 000 diák tanul felsőbb szinteken. Edinburgh lakossága az agglomerációval együtt meghaladja az 1 milliót, és úgy vélik, hogy 2020-ra 1,33 millió lesz ennek a száma. Az edinburghi városi tanács szeretné, ha ez a szám egészen másfél millióra növekedne 2040-re.