Stara Zagora (in bulgara Ctapa 3aropa) este un oras in Obstina Stara Zagora, Regiunea Stara Zagora, Bulgaria.
La recensamantul din 2011, populatia orasului Stara Zagora era de 138.272 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (85,31%) erau bulgari, existand si minoritati de romi (3,92%) si turci (1,42%).[1][2] Pentru 8,92% din locuitori nu este cunoscuta apartenenta etnica.