L’abitato è diviso in diverse zone:
al nucleo storico sorto attorno al castello si sono nel tempo aggiunti gli insediamenti residenziali del quartiere Guardamagna e di Milano Visconti, oltre a quelli presenti nella frazione di Monzoro.
Al confine con Trezzano si trova la zona a carattere più spiccatamente industriale, che annovera attività produttive nell’industria e nel terziario.
E’ tuttora marcato il carattere agricolo del territorio, che rappresenta uno degli ultimi spazi verdi nelle immediate vicinanze di Milano.