La recensământul din 2011, populația comunei Pordim era de 6.426 locuitori. Din punct de vedere etnic, majoritatea locuitorilor (84,84%) erau bulgari, existând și minorități de turci (5,86%) și romi (1,07%).[1][3] Pentru 8,16% din locuitori nu este cunoscută apartenența etnică.