La recensământul din 2011, populația orașului Leaskoveț era de 8.225 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (90,04%) erau bulgari, existând și minorități de turci (1,82%) și romi (1,28%).[2][1] Pentru 6,45% din locuitori nu este cunoscută apartenența etnică.