San Donato Milanese har 13 731 husstander. Mellom 1991 og 2001 økte folketallet fra 31 331 til 32 354. Det representerer en prosentvis økning på 3,3%.