Kommunestyret er en kommunes høyeste styreorgan, og består av minst 11 og høyst 85 medlemmer i forhold til kommunens folketall, og velges i direkte valg for 4 år om gangen. Av kommunestyrets medlemmer blir minst 5 valgt til medlemmer av formannskapet. Det er opp til kommunestyret å bestemme hvor mange som skal være medlemmer av formannskapet. Tallet på medlemmer av kommunestyre og formannskap skal være et ulikt tall. Kommunestyret velger blant formannskapets medlemmer en ordfører og en varaordfører.
Tradisjonelt har kommunestyret hatt myndighet til å avgjøre hvilke oppgaver kommunen skal ivareta - all den stund disse oppgaver ikke gjennom norsk lov er tillagt andre offentlige myndigheter. I praksis har imidlertid staten gjennom særlovgivning gitt kommunene ansvaret for en lang rekke oppgaver, særlig innenfor velferdsområdet. Dette gjelder bl.a. grunnskoleutdanning, eldreomsorg, kommunehelsetjeneste, sosiale stønader osv. Kommunestyret har bevilgnings- og beskatningsrett i kommunen.
Kommunestyret kan også opprette faste utvalg for kommunale formål eller for avdelinger av den kommunale virksomhet som ikke er underlagt eget styre. Det kan også opprette lokalutvalg (bydels- eller grendeutvalg). Dessuten er det gjennom spesielle lover etablert en rekke organer som skal ta seg av spesielle forvaltningsoppgaver, f.eks. skolestyre, sosialstyre, ligningsnemnd o.l. Se kommune.