La recensământul din 2011, populația comunei Lukovit era de 18.125 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (73,39%) erau bulgari, existând și minorități de romi (15,31%) și turci (2,84%).[1][2] Pentru 8,13% din locuitori nu este cunoscută apartenența etnică.