Édimbourg s'étend dans la partie orientale de la Mer Ionienne, à environ 20 kilomètres à l'ouest du continent grec, le Péloponnèse, sur un plateau montagneux, des falaises abruptes sur la côte sud ouest et sur une plaine fertile dans sa moitié orientale.
Le territoire s'étale sur 259 kilomètres carrés, pour une population de 488050 habitants, selon le recensement de l'année 2016. Londres, la capitale du pays, est à une distance, à vol d'oiseau, de 534 kilomètres de son centre géographique.