Conform recensământului efectuat în 2021, populația comunei Lemnia se ridică la 1.708 locuitori, în scădere față de recensământul anterior din 2011, când fuseseră înregistrați 1.936 de locuitori.[2] Majoritatea locuitorilor sunt maghiari (92,8%), cu minorități de români (1,87%) și romi (1,29%), iar pentru 4,04% nu se cunoaște apartenența etnică.[3] Din punct de vedere confesional, majoritatea locuitorilor sunt romano-catolici (88,82%), cu minorități de reformați (3,16%), adventiști (1,41%) și ortodocși (1,23%), iar pentru 4,33% nu se cunoaște apartenența confesională.[4]