Il Consiglio comunale è composto dal sindaco e da 32 consiglieri, è convocato e presieduto dal presidente del Consiglio comunale. Dura in carica cinque anni.
Alla sua elezione sono chiamati tutti i cittadini residenti nel territorio comunale che hanno compiuto 18 anni di età.
Il Consiglio comunale determina l'indirizzo politico-amministrativo del Comune, ne controlla l'attuazione, adotta gli atti fondamentali attribuiti dalla legge ed esercita le altre funzioni stabilite dallo statuto comunale. E' chiamato ad approvare o a respingere proposte, iniziative e progetti presentati dal sindaco, dalla giunta o dai singoli consiglieri, o quelli per cui ha specifica competenza.
A seguito dell'elezione del 29 maggio 2023, l'attuale consiglio comunale risulta così composto:
sindaco: Stefano Bandecchi (Alternativa popolare)
Alternativa popolare (18 consiglieri): Raffaello Federighi, Riccardo Fortunati, Sara Francescangeli, Marina Severoni, Guido Verdecchia, Andrea Colasanti, Ivano Consalvi, Massimo Francucci, Maria Elena Gambini, Massimiliano Marchetti, Agnese Passoni, Mirko Presciuttini, Alessandra Salinetti, Andrea Sterlini, Claudio Batini, Ilaria Fortunati, Federica Mengaroni, Sandro Trequattrini
Fratelli d’Italia (3 consiglieri): Marco Celestino Cecconi, Roberto Pastura, Elena Proietti Trotti
Indipendenti (4 consiglieri): Danilo Primieri, Roberta Trippini, Cinzia Fabrizi, Orlando Masselli,
Partito Democratico (4 consiglieri): Francesco Filipponi, Maria Grazia Proietti, Pierluigi Spinelli, Emidio Mattia Gubbiotti)
Forza Italia (1 consigliere): Francesco Maria Ferranti
Terni Masselli sindaco (1 consigliere): Valdimiro Orsini
Movimento 5 Stelle (1 consigliere): Claudio Fiorelli