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 |
|---|---|---|---|
| Agliano Terme | 1.545 | 15,45 km² | 245 m |
| Albugnano | 525 | 9,54 km² | 540 m |
| Antignano | 957 | 10,86 km² | 256 m |
| Aramengo | 574 | 11,41 km² | 364 m |
| Asti | 73.604 | 151,31 km² | 131 m |
| Azzano d'Asti | 383 | 6,43 km² | 211 m |
| Baldichieri d'Asti | 1.104 | 5,06 km² | 160 m |
| Belveglio | 292 | 5,28 km² | 146 m |
| Berzano di San Pietro | 404 | 7,34 km² | 393 m |
| Bruno | 305 | 8,90 km² | 182 m |
| Bubbio | 793 | 15,76 km² | 232 m |
| Buttigliera d'Asti | 2.505 | 19,16 km² | 300 m |
| Calamandrana | 1.643 | 12,79 km² | 157 m |
| Calliano Monferrato | 1.235 | 17,29 km² | 253 m |
| Calosso | 1.102 | 15,72 km² | 388 m |
| Camerano Casasco | 421 | 6,89 km² | 299 m |
| Canelli | 10.014 | 23,43 km² | 157 m |
| Cantarana | 974 | 9,73 km² | 177 m |
| Capriglio | 295 | 5,06 km² | 236 m |
| Casorzo Monferrato | 581 | 12,65 km² | 274 m |
| Cassinasco | 559 | 11,84 km² | 431 m |
| Castagnole delle Lanze | 3.660 | 21,56 km² | 272 m |
| Castagnole Monferrato | 1.129 | 17,34 km² | 232 m |
| Castel Boglione | 591 | 11,86 km² | 275 m |
| Castell'Alfero | 2.588 | 20,09 km² | 236 m |
| Castellero | 281 | 4,29 km² | 246 m |
| Castelletto Molina | 137 | 3,07 km² | 238 m |
| Castello di Annone | 1.827 | 23,16 km² | 111 m |
| Castelnuovo Belbo | 815 | 9,55 km² | 129 m |
| Castelnuovo Calcea | 680 | 8,20 km² | 252 m |
| Castelnuovo Don Bosco | 3.095 | 21,61 km² | 241 m |
| Castel Rocchero | 356 | 5,63 km² | 415 m |
| Cellarengo | 731 | 10,85 km² | 322 m |
| Celle Enomondo | 430 | 5,59 km² | 228 m |
| Cerreto d'Asti | 217 | 3,94 km² | 272 m |
| Cerro Tanaro | 594 | 4,67 km² | 110 m |
| Cessole | 327 | 11,78 km² | 232 m |
| Chiusano d'Asti | 242 | 2,42 km² | 267 m |
| Cinaglio | 404 | 5,50 km² | 259 m |
| Cisterna d'Asti | 1.221 | 10,73 km² | 337 m |
| Coazzolo | 285 | 4,05 km² | 275 m |
| Cocconato | 1.415 | 16,52 km² | 450 m |
| Colcavagno | — | — km² | — m |
| Corsione | 191 | 5,08 km² | 265 m |
| Cortandone | 307 | 5,02 km² | 217 m |
| Cortanze | 262 | 4,48 km² | 297 m |
| Cortazzone | 596 | 10,32 km² | 229 m |
| Cortiglione | 507 | 8,43 km² | 201 m |
| Cossombrato | 506 | 5,40 km² | 281 m |
| Costigliole d'Asti | 5.664 | 36,94 km² | 244 m |
Istat 01/01/2026