Conform recensământului din 2011, comuna Kanfanar avea 1.543 de locuitori. Din punct de vedere etnic, majoritatea locuitorilor (75,31%) erau croați, existând și minorități de afiliați religios (17,37%) și italieni (2,01%). Apartenența etnică nu este cunoscută în cazul a 1,1% din locuitori.[1] Din punct de vedere confesional, majoritatea locuitorilor (88,72%) erau catolici, existând și minorități de persoane fără religie și atei (3,56%), musulmani (2,2%) și ortodocși (1,04%). Pentru 3,24% din locuitori nu este cunoscută apartenența confesională.[3]