Comuna Semlac are in componenta sa un numar de 4232 de locuitori.
Locuitorii comunei Semlac au urmatoarea componenta etnica:
- romani: 3175 locuitori;
- maghiari: 122 locuitori;
- germani: 98 locuitori;
- rromi: 412 locuitori;
- slovaci: 38 locuitori;
- ucrainieni: 27 locuitori;
- alte nationalitati: 24 locuitori.
Evolutia in ultimii 25 ani a numarului de locuitori este crescatoare, astfel in anul 1996, convietuiau in localitate un numar de 3819 locuitori, iar in anul 2011 un numar de 3916 locuitori (cresterea se datoreaza in mare masura migratiei persoanelor de la oras la sat).