Nella provincia di Oristano si trovano 87 comuni in Sardegna. Abbasanta è il comune più grande per popolazione con un totale di 2.572 abitanti.
| Comune | Popolazione | Densità | Altitudine |
|---|---|---|---|
| Abbasanta | 2.572 | 65pp/km² | 315m |
| Aidomaggiore | 411 | 9,97pp/km² | 250m |
| Albagiara | 243 | 27pp/km² | 215m |
| Ales | 1.322 | 59pp/km² | 194m |
| Allai | 353 | 13pp/km² | 60m |
| Arborea | 3.769 | 40pp/km² | 7m |
| Ardauli | 806 | 39pp/km² | 421m |
| Assolo | 355 | 22pp/km² | 255m |
| Asuni | 317 | 15pp/km² | 233m |
| Baradili | 80 | 14pp/km² | 165m |
| Baratili san pietro | 1.219 | 200pp/km² | 11m |
| Baressa | 576 | 46pp/km² | 165m |
| Bauladu | 654 | 27pp/km² | 38m |
| Bidonì | 134 | 11pp/km² | 250m |
| Bonarcado | 1.519 | 53pp/km² | 283m |
| Boroneddu | 159 | 35pp/km² | 216m |
| Bosa | 7.533 | 59pp/km² | 2m |
| Busachi | 1.191 | 20pp/km² | 379m |
| Cabras | 8.843 | 86pp/km² | 6m |
| Cuglieri | 2.493 | 21pp/km² | 483m |
| Curcuris | 314 | 44pp/km² | 130m |
| Flussio | 437 | 64pp/km² | 305m |
| Fordongianus | 861 | 22pp/km² | 35m |
| Ghilarza | 4.285 | 77pp/km² | 290m |
| Gonnoscodina | 453 | 51pp/km² | 112m |
| Gonnosnò | 722 | 47pp/km² | 195m |
| Gonnostramatza | 821 | 47pp/km² | 96m |
| Laconi | 1.691 | 14pp/km² | 550m |
| Magomadas | 586 | 65pp/km² | 263m |
| Marrubiu | 4.614 | 75pp/km² | 7m |
| Masullas | 1.014 | 54pp/km² | 129m |
| Milis | 1.459 | 78pp/km² | 72m |
| Modolo | 155 | 63pp/km² | 134m |
| Mogorella | 419 | 25pp/km² | 265m |
| Mogoro | 3.974 | 81pp/km² | 132m |
| Montresta | 445 | 14pp/km² | 410m |
| Morgongiori | 669 | 15pp/km² | 351m |
| Narbolia | 1.709 | 42pp/km² | 57m |
| Neoneli | 629 | 13pp/km² | 554m |
| Norbello | 1.161 | 44pp/km² | 315m |
| Nughedu santa vittoria | 463 | 16pp/km² | 496m |
| Nurachi | 1.709 | 107pp/km² | 6m |
| Nureci | 329 | 26pp/km² | 335m |
| Ollastra | 1.139 | 53pp/km² | 23m |
| Oristano | 30.723 | 363pp/km² | 9m |
| Palmas arborea | 1.487 | 38pp/km² | 4m |
| Pau | 282 | 20pp/km² | 315m |
| Paulilatino | 2.110 | 20pp/km² | 285m |
| Pompu | 228 | 43pp/km² | 147m |
| Riola sardo | 2.036 | 42pp/km² | 9m |
| Ruinas | 622 | 20pp/km² | 359m |
| Sagama | 194 | 17pp/km² | 333m |
| Samugheo | 2.814 | 35pp/km² | 370m |
| San nicolò d'arcidano | 2.521 | 89pp/km² | 13m |
| San vero milis | 2.407 | 33pp/km² | 10m |
| Santa giusta | 4.673 | 68pp/km² | 10m |
| Santu lussurgiu | 2.247 | 23pp/km² | 503m |
| Scano di montiferro | 1.434 | 24pp/km² | 380m |
| Sedilo | 2.018 | 29pp/km² | 283m |
| Seneghe | 1.698 | 29pp/km² | 305m |
| Senis | 430 | 27pp/km² | 256m |
| Sennariolo | 159 | 10pp/km² | 274m |
| Siamaggiore | 892 | 68pp/km² | 8m |
| Siamanna | 779 | 27pp/km² | 49m |
| Siapiccia | 348 | 19pp/km² | 64m |
| Simala | 296 | 22pp/km² | 155m |
| Simaxis | 2.126 | 76pp/km² | 17m |
| Sini | 491 | 56pp/km² | 255m |
| Siris | 226 | 38pp/km² | 161m |
| Soddì | 121 | 23pp/km² | 250m |
| Solarussa | 2.302 | 72pp/km² | 12m |
| Sorradile | 348 | 13pp/km² | 337m |
| Suni | 1.005 | 21pp/km² | 340m |
| Tadasuni | 146 | 29pp/km² | 180m |
| Terralba | 9.830 | 197pp/km² | 9m |
| Tinnura | 239 | 62pp/km² | 328m |
| Tramatza | 943 | 56pp/km² | 22m |
| Tresnuraghes | 1.116 | 35pp/km² | 257m |
| Ulà tirso | 489 | 26pp/km² | 348m |
| Uras | 2.724 | 69pp/km² | 23m |
| Usellus | 724 | 21pp/km² | 289m |
| Villa sant'antonio | 334 | 18pp/km² | 249m |
| Villa verde | 289 | 16pp/km² | 204m |
| Villanova truschedu | 302 | 18pp/km² | 56m |
| Villaurbana | 1.518 | 26pp/km² | 84m |
| Zeddiani | 1.142 | 97pp/km² | 9m |
| Zerfaliu | 998 | 64pp/km² | 15m |