Conform recensământului efectuat în 2021, populația comunei Coșeiu se ridică la 1.110 locuitori, în scădere față de recensământul anterior din 2011, când fuseseră înregistrați 1.198 de locuitori.[2] Majoritatea locuitorilor sunt maghiari (50,63%), cu minorități de români (40,09%) și romi (4,59%), iar pentru 4,68% nu se cunoaște apartenența etnică.[3] Din punct de vedere confesional, cei mai mulți locuitori sunt ortodocși (36,31%), cu minorități de reformați (34,14%), baptiști (16,76%) și greco-catolici (5,5%), iar pentru 5,41% nu se cunoaște apartenența confesională.[4]