Populația medie a unui municipiu este de aproximativ 5.300 de locuitori, dar această cifră ascunde o diferență enormă: cel mai populat municipiu spaniol este orașul Madrid, cu o populație de 3.255.944 locuitori (2009) , în timp ce unele municipii rurale au câteva zeci de locuitori (Villarroya, La Rioja, avea 10 locuitori în 2009). Suprafața teritoriului municipal (spaniolă: término municipal) de obicei variază între 2–40 km², dar municipii ca Tremp (Lleida) cuprinde peste 300 km².
Organizarea în municipii a fost realizată printr-o lege din 2 aprilie 1985, completată de un decret regal din 18 aprilie 1986.
Fiecare municipiu are propriul organ de conducere numit ayuntamiento (consiliu municipal). Ayuntamiento este compus din primar (în spaniolă: alcalde), viceprimari (în spaniolă: tenientes de alcalde) și adunarea plenară (pleno) a consilierilor (concejales).
Primarul și viceprimarii sunt aleși în plen, care la rândul său este ales prin vot universal pe sistem de listă la fiecare patru ani. Adunarea plenară trebuie să se întrunească o dată la fiecare trei luni la sediul ayuntamiento. Multe consilii municipale de asemenea au o comisie de conducere (comisión de gobierno), numită de primar din rândul consilierilor; este necesară pentru municipiile cu peste 5.000 de locuitori. Comisia de conducere, a cărui rol e să asiste primarul între întrunirile adunării plenare, nu poate include mai mult de o treime din consilieri