Stara Zagora (en búlgaro: Стара Загора, AFI: [ˈstarɐ zɐˈɡɔrɐ]) es una ciudad búlgara, capital del municipio y provincia homónimos.
A lo largo de su historia habría tenido al menos ocho nombres: Beroe, Augusta Traiana, Vereia, Irinopolis, Borui, Eski Zagra, Zheleznik y Stara Zagora.
Durante la época del Imperio bizantino, entre los siglos VI y VII, la ciudad se llamó Vereya.
Después, la ciudad fue conquistada por los búlgaros y desde el siglo IX al XIII se llamó Boruy.
De sus antiguos templos solamente sobrevivió al ataque la mezquita, mientras que todas las iglesias cristianas fueron quemadas.