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 |
|---|---|---|---|
| San Martino Alfieri | 661 | 7,21 km² | 264 m |
| San Marzano Moasca | — | — km² | — m |
| San Marzano Oliveto | 930 | 9,68 km² | 291 m |
| San Paolo Solbrito | 1.163 | 11,87 km² | 265 m |
| Scandeluzza | — | — km² | — m |
| Scurzolengo | 522 | 5,34 km² | 239 m |
| Serole | 96 | 12,33 km² | 596 m |
| Sessame | 222 | 8,45 km² | 314 m |
| Settime | 531 | 6,68 km² | 256 m |
| Soglio | 128 | 3,28 km² | 278 m |
| Tigliole | 1.739 | 16,12 km² | 241 m |
| Tonco | 762 | 11,78 km² | 274 m |
| Tonengo | — | 5,60 km² | 430 m |
| Vaglio Serra | 260 | 4,76 km² | 277 m |
| Valfenera | 2.445 | 22,04 km² | 286 m |
| Vesime | 582 | 13,17 km² | 231 m |
| Viale | 227 | 3,99 km² | 266 m |
| Viarigi | 807 | 13,62 km² | 219 m |
| Vigliano d'Asti | 792 | 6,65 km² | 266 m |
| Villa Corsione | — | — km² | — m |
| Villafranca d'Asti | 2.959 | 12,87 km² | 187 m |
| Villanova d'Asti | 5.507 | 41,95 km² | 263 m |
| Villa San Secondo | 388 | 6,13 km² | 270 m |
| Vinchio | 531 | 9,29 km² | 269 m |
Istat 01/01/2026