Il Comune di Robecco sul Naviglio è situato nella zona ovest della provincia di Milano al confine con il Piemonte da cui è diviso dal corso del Ticino.

Ha una superficie di 20.315 kmq e confina amministrativamente con i Comuni di Magenta (a nord), di Corbetta (a est), di Cassinetta di Lugagnano e di Abbiategrasso (a sud) e ad ovest con Cerano (NO).

Il limite ovest, corrispondente fisicamente all’asta del fiume Ticino, è anche confine tra le Regioni Lombardia e Piemonte.

Oltre al centro abitato di Robecco, il suo territorio comprende le frazioni e località di Carpenzago (132 m. slm), Cascinazza (122 m. slm), Castellazzo de’ Barzi (131 m. slm) e Casterno (128 m. slm).

Il capoluogo si trova ad una quota media di 129 m. slm e dista 27 km da Milano, 3 km da Magenta e 5 km da Abbiategrasso.

E’ posto al centro del Parco Lombardo Valle del Ticino di cui fa parte integrante.

In corrispondenza del centro abitato attraversato dal Naviglio Grande e interessato in parte dalla rete idrografica del Canale Villoresi