Conform recensământului efectuat în 2011, populația comunei Voila se ridică la 3.050 de locuitori, în scădere față de recensământul anterior din 2002.
Majoritatea locuitorilor sunt români (86,58%), cu o minoritate de romi (6,39%). Pentru 6,05% din populație, apartenența etnică nu este cunoscută.
Din punct de vedere confesional, majoritatea locuitorilor sunt ortodocși (89,74%), cu o minoritate de adventiști de ziua a șaptea (1,92%). Pentru 6,05% din populație, nu este cunoscută apartenența confesională.