La Provincia di Asti, in Piemonte, conta 117 Comuni. Il Comune più esteso è Asti, con 151,31 km². Il Comune più popoloso è Asti, con 73.604 abitanti. Di seguito l'elenco completo, in ordine alfabetico, con popolazione, superficie e altitudine di ciascun Comune.
| Comune | Popolazione | Superficie | Altitudine |
|---|---|---|---|
| Cunico | 427 | 6,75 km² | 254 m |
| Dusino San Michele | 1.081 | 11,93 km² | 272 m |
| Ferrere | 1.511 | 13,93 km² | 227 m |
| Fontanile | 473 | 8,12 km² | 276 m |
| Frinco | 722 | 7,22 km² | 177 m |
| Grana Monferrato | 507 | 5,89 km² | 274 m |
| Grazzano Badoglio | 511 | 10,47 km² | 281 m |
| Incisa Scapaccino | 2.006 | 20,70 km² | 128 m |
| Isola d'Asti | 1.897 | 13,50 km² | 140 m |
| Loazzolo | 296 | 14,82 km² | 429 m |
| Maranzana | 204 | 4,34 km² | 276 m |
| Maretto | 370 | 4,93 km² | 251 m |
| Moasca | 522 | 4,16 km² | 256 m |
| Mombaldone | 190 | 11,96 km² | 256 m |
| Mombaruzzo | 892 | 22,43 km² | 282 m |
| Mombercelli | 2.038 | 14,23 km² | 194 m |
| Monale | 990 | 9,11 km² | 169 m |
| Monastero Bormida | 820 | 14,21 km² | 190 m |
| Moncalvo | 2.762 | 17,42 km² | 309 m |
| Moncucco Torinese | 869 | 14,33 km² | 400 m |
| Mongardino | 834 | 6,86 km² | 285 m |
| Montabone | 301 | 8,54 km² | 433 m |
| Montafia | 932 | 14,50 km² | 241 m |
| Montaldo Scarampi | 708 | 6,63 km² | 262 m |
| Montechiaro d'Asti | 1.221 | 10,14 km² | 296 m |
| Montegrosso d'Asti | 2.320 | 15,42 km² | 186 m |
| Montemagno Monferrato | 1.030 | 16,10 km² | 254 m |
| Montiglio | — | — km² | — m |
| Montiglio Monferrato | 1.497 | 26,86 km² | 322 m |
| Moransengo | — | 5,41 km² | 400 m |
| Moransengo-Tonengo | 420 | 11,00 km² | 443 m |
| Nizza Monferrato | 10.168 | 30,36 km² | 146 m |
| Olmo Gentile | 67 | 5,62 km² | 617 m |
| Passerano Marmorito | 446 | 12,03 km² | 302 m |
| Penango | 417 | 9,56 km² | 265 m |
| Piea | 489 | 9,00 km² | 264 m |
| Pino d'Asti | 217 | 4,08 km² | 401 m |
| Piovà Massaia | 557 | 11,02 km² | 305 m |
| Portacomaro | 1.891 | 11,00 km² | 230 m |
| Quaranti | 144 | 2,87 km² | 269 m |
| Refrancore | 1.535 | 13,21 km² | 151 m |
| Revigliasco d'Asti | 752 | 8,84 km² | 202 m |
| Roatto | 350 | 6,41 km² | 255 m |
| Robella | 440 | 12,18 km² | 418 m |
| Rocca d'Arazzo | 935 | 12,56 km² | 195 m |
| Roccaverano | 360 | 29,98 km² | 746 m |
| Rocchetta Palafea | 320 | 7,84 km² | 398 m |
| Rocchetta Tanaro | 1.357 | 15,91 km² | 111 m |
| San Damiano d'Asti | 8.040 | 47,87 km² | 189 m |
| San Giorgio Scarampi | 98 | 6,15 km² | 614 m |
Istat 01/01/2026