On pense, d'après les sources historiques, qu'Edirne a d'abord abrité une colonie thrace. Au IIe siècle apr. J.-C., l'empereur romain Hadrien la reconstruisit et elle commença à porter son nom — Hadrianopolis. Les IIe et IIIe siècles furent une période brillante ; à partir du 4e siècle, la ville devint un champ de bataille, et elle resta aux mains des Byzantins à travers les guerres intérieures et les raids des Goths, des Huns et des Bulgares.

Les Turcs prirent la ville en 1361. Murad Ier changea son nom en Edirne, et en 1365 elle devint la seconde capitale après Bursa. Pendant près d'un siècle, elle fut la capitale ottomane, et elle se développa rapidement. Lorsque İstanbul fut prise en 1453, Edirne lui céda ce titre, mais elle demeura le second centre de l'empire et continua de se développer comme ville de savoir, de culture et d'art.