La recensământul din 2011, populația orașului Dimitrovgrad era de 38.738 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (84,91%) erau bulgari, existând și minorități de romi (5,19%) și turci (1,79%).[1][2] Pentru 7,69% din locuitori nu este cunoscută apartenența etnică.