Nella provincia di Fermo si trovano 40 comuni in Marche. Altidona è il comune più grande per popolazione con un totale di 3.516 abitanti.
| Comune | Popolazione | Densità | Altitudine |
|---|---|---|---|
| Altidona | 3.516 | 271pp/km² | 224m |
| Amandola | 3.311 | 48pp/km² | 500m |
| Belmonte piceno | 585 | 56pp/km² | 312m |
| Campofilone | 1.909 | 156pp/km² | 202m |
| Falerone | 3.130 | 127pp/km² | 432m |
| Fermo | 35.932 | 289pp/km² | 319m |
| Francavilla d'ete | 935 | 92pp/km² | 231m |
| Grottazzolina | 3.218 | 347pp/km² | 227m |
| Lapedona | 1.162 | 78pp/km² | 263m |
| Magliano di tenna | 1.434 | 181pp/km² | 293m |
| Massa fermana | 877 | 113pp/km² | 340m |
| Monsampietro morico | 621 | 64pp/km² | 289m |
| Montappone | 1.581 | 152pp/km² | 370m |
| Monte giberto | 739 | 59pp/km² | 322m |
| Monte rinaldo | 323 | 41pp/km² | 475m |
| Monte san pietrangeli | 2.292 | 124pp/km² | 241m |
| Monte urano | 7.890 | 472pp/km² | 247m |
| Monte vidon combatte | 400 | 36pp/km² | 393m |
| Monte vidon corrado | 683 | 115pp/km² | 429m |
| Montefalcone appennino | 374 | 23pp/km² | 757m |
| Montefortino | 1.089 | 14pp/km² | 612m |
| Montegiorgio | 6.393 | 135pp/km² | 411m |
| Montegranaro | 12.517 | 398pp/km² | 279m |
| Monteleone di fermo | 357 | 43pp/km² | 427m |
| Montelparo | 713 | 33pp/km² | 588m |
| Monterubbiano | 2.054 | 64pp/km² | 463m |
| Montottone | 881 | 54pp/km² | 277m |
| Moresco | 528 | 83pp/km² | 405m |
| Ortezzano | 746 | 105pp/km² | 301m |
| Pedaso | 2.800 | 728pp/km² | 4m |
| Petritoli | 2.142 | 89pp/km² | 358m |
| Ponzano di fermo | 1.640 | 115pp/km² | 248m |
| Porto san giorgio | 15.670 | 1.782pp/km² | 4m |
| Porto sant'elpidio | 25.918 | 1.430pp/km² | 4m |
| Rapagnano | 1.924 | 152pp/km² | 316m |
| Sant'elpidio a mare | 16.574 | 328pp/km² | 251m |
| Santa vittoria in m. | 1.227 | 47pp/km² | 625m |
| Servigliano | 2.181 | 118pp/km² | 215m |
| Smerillo | 335 | 30pp/km² | 806m |
| Torre san patrizio | 1.884 | 158pp/km² | 224m |