La recensământul din 2011, populația orașului Madan era de 5.793 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (54,91%) erau bulgari, cu o minoritate de turci (6,87%).[1][2] Pentru 35,12% din locuitori nu este cunoscută apartenența etnică.