Componența confesională a comunei Staro Petrovo Selo
Catolici (97,11%)
Ortodocși (1,5%)
Necunoscută (0,6%)
Alte religii (0,79%)
Conform recensământului din 2011, comuna Staro Petrovo Selo avea 5.186 de locuitori. Din punct de vedere etnic, majoritatea locuitorilor (98,34%) erau croați. Apartenența etnică nu este cunoscută în cazul a 0,31% din locuitori.[1] Din punct de vedere confesional, majoritatea locuitorilor (97,11%) erau catolici, cu o minoritate de ortodocși (1,5%). Pentru 0,6% din locuitori nu este cunoscută apartenența confesională.[3]