Zastupitelstvo obce je základní orgán obce, který ji samostatně spravuje. Všechny ostatní orgány obce jsou od zastupitelstva odvozeny (např. volí starostu obce a další členy obecní rady). Obecní zastupitelstvo především odpovídá za dodržování plánu rozvoje obce a za hospodaření s obecním majetkem.
Zastupitelstvo je voleno v obecných, rovných, přímých a tajných volbách na principu poměrného zastoupení na čtyřleté funkční období. Člen obecního zastupitelstva nabývá mandátu zvolením, práv a povinností pak po složení slibu na první schůzi zastupitelstva. Počet členů zastupitelstva (vždy lichý počet kvůli hlasování) je určen podle velikosti obce, respektive podle počtu obyvatel dané obce a rozhodnutí zastupitelstva. Zastupitelstvo obce rozhoduje ve věcech patřících do samostatné působnosti obce, tj. v záležitostech, které jsou v zájmu obce a občanů obce, pokud nejsou zákonem svěřeny krajům.