Il grafico in basso, detto Piramide delle Età, rappresenta la distribuzione della popolazione residente a San Vittore Olona per età, sesso e stato civile al 1° gennaio 2019. I dati tengono conto dei risultati del Censimento permanente della popolazione, ma quelli riferiti allo stato civile sono ancora in corso di validazione.

La popolazione è riportata per classi quinquennali di età sull'asse Y, mentre sull'asse X sono riportati due grafici a barre a specchio con i maschi (a sinistra) e le femmine (a destra). I diversi colori evidenziano la distribuzione della popolazione per stato civile: celibi e nubili, coniugati, vedovi e divorziati.
In generale, la forma di questo tipo di grafico dipende dall'andamento demografico di una popolazione, con variazioni visibili in periodi di forte crescita demografica o di cali delle nascite per guerre o altri eventi.
In Italia ha avuto la forma simile ad una piramide fino agli anni '60, cioè fino agli anni del boom demografico.
Gli individui in unione civile, quelli non più uniti civilmente per scioglimento dell'unione e quelli non più uniti civilmente per decesso del partner sono stati sommati rispettivamente agli stati civili 'coniugati/e', 'divorziati/e' e 'vedovi/e'.
| Età | Maschi | Femmine | Celibi /Nubili | Coniugati /e | Vedovi /e | Divorziati /e | Totale |
|---|---|---|---|---|---|---|---|
| 0-4 | 162 55,1% | 132 44,9% | 294 | 0 | 0 | 0 | 294 3,6% |
| 5-9 | 173 46,3% | 201 53,7% | 374 | 0 | 0 | 0 | 374 4,5% |
| 10-14 | 208 50,1% | 207 49,9% | 415 | 0 | 0 | 0 | 415 5,0% |
| 15-19 | 191 47,4% | 212 52,6% | 403 | 0 | 0 | 0 | 403 4,9% |
| 20-24 | 206 54,6% | 171 45,4% | 365 | 12 | 0 | 0 | 377 4,6% |
| 25-29 | 203 54,3% | 171 45,7% | 326 | 48 | 0 | 0 | 374 4,5% |
| 30-34 | 213 51,2% | 203 48,8% | 268 | 146 | 0 | 2 | 416 5,0% |
| 35-39 | 231 47,3% | 257 52,7% | 220 | 255 | 1 | 12 | 488 5,9% |
| 40-44 | 309 50,9% | 298 49,1% | 229 | 349 | 4 | 25 | 607 7,3% |
| 45-49 | 380 51,6% | 357 48,4% | 163 | 533 | 2 | 39 | 737 8,9% |
| 50-54 | 393 51,0% | 377 49,0% | 127 | 568 | 10 | 65 | 770 9,3% |
| 55-59 | 277 47,0% | 312 53,0% | 62 | 461 | 26 | 40 | 589 7,1% |
| 60-64 | 251 48,3% | 269 51,7% | 57 | 417 | 21 | 25 | 520 6,3% |
| 65-69 | 236 48,3% | 253 51,7% | 30 | 383 | 51 | 25 | 489 5,9% |
| 70-74 | 202 48,3% | 216 51,7% | 28 | 307 | 77 | 6 | 418 5,1% |
| 75-79 | 176 44,4% | 220 55,6% | 26 | 245 | 117 | 8 | 396 4,8% |
| 80-84 | 106 34,9% | 198 65,1% | 21 | 135 | 144 | 4 | 304 3,7% |
| 85-89 | 52 28,3% | 132 71,7% | 14 | 57 | 113 | 0 | 184 2,2% |
| 90-94 | 18 19,4% | 75 80,6% | 7 | 20 | 66 | 0 | 93 1,1% |
| 95-99 | 1 4,8% | 20 95,2% | 3 | 1 | 17 | 0 | 21 0,3% |
| 100+ | 0 0,0% | 0 0,0% | 0 | 0 | 0 | 0 | 0 0,0% |
| Totale | 3.988 48,2% | 4.281 51,8% | 3.432 | 3.937 | 649 | 251 | 8.269 100% |