Название города произошло от названия крепости "Din Eidyn". В 16 веке англо-саксы завоевали кельтские территории и крепость, которая находилась в этой месте получила новое название - Edin-burh. Спустя время здесь образовался целый город и получил название, которое используется и по сей день.