La recensământul din 2011, populația comunei Levski era de 19.938 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (74,9%) erau bulgari, existând și minorități de turci (6,01%) și romi (3,42%).[1][3] Pentru 15,31% din locuitori nu este cunoscută apartenența etnică.