Gaggiano è un Comune di superficie piuttosto ampia rispetto alle medie della provincia milanese, si estende infatti su una superficie di 26,6 Kmq di cui 24 Kmq rientrano nei confini del Parco Agricolo Sud.
I suoi soli 2 kmq di urbanizzazione lo caratterizzano come uno dei paesi più verdi della cintura del sud-ovest milanese.
Si trova a 14 km da Milano in direzione ovest-sud-ovest sulla strada provinciale Vigevanese, praticamente a mezza via tra Abbiategrasso e Milano. Lo si può anche raggiungere percorrendo la strada Provinciale 59, Vecchia Vigevanese, antica strada postale che da Milano conduceva a Vigevano.
Il paese è servito da due linee Atm e tre linee di trasporto pubblico urbano ed è dotato di stazione ferroviaria che nei progetti futuri collegherà così il paese alla rete metropolitana milanese.
La Strada Statale 494 taglia fuori il capoluogo, circostanza fortunata perché troppo traffico toglierebbe fiato al clima piacevole e disteso che si incontra giungendo sulle rive del canale che un tempo terminava a Gaggiano e per questo motivo veniva chiamato “Navigium de Gazano”.
Con un gradevole centro storico attorno al corso del Naviglio Grande, Gaggiano ha mantenuto bene i suoi toni di paese, con bassi edifici storici che si specchiano nell’acqua, e atmosfere – quasi incredibile, ai limiti del dilagare della metropoli – ancora d’epoca fra acciottolati e muri antichi.
Oltre al centro principale il territorio comunale si estende nell’abitato minore di Bonirola, che si incontra lungo il Naviglio verso Milano, i due borghi agricoli di San Vito e di Fagnano a nord del canale, Barate fra i campi a sud e, a breve distanza da Barate, Vigano Certosino, quest’ultima piuttosto importante per la recente ristrutturazione dell’antico fortilizio locale in Casa certosina.
Volendo citare tutto, lungo il Naviglio ci sono altre località di Gaggiano segnalate dai cartelli stradali; si tratta di Cascina Rosa, della Bettolina e della Barbattola, verso Abbiategrasso.







