Il comune di Robecco sul Naviglio è situato circa 25 km ad ovest del capoluogo, a breve distanza dal fiume Ticino e dal confine con la Regione Piemonte.
Confina a nord con il comune di Magenta, a est con il comune di Corbetta, a sud con i comuni di Cassinetta di Lugagnano ed Abbiategrasso, a ovest con il comune di Cerano in provincia di Novara.
Oltre al capoluogo vi sono 4 frazioni e precisamente: Casterno a ovest, Cascinazza a sud-ovest, Castellazzo de' Barzi (ove si trova un pregevole palazzo settecentesco presso il quale soggiornò lo scrittore Alessandro Manzoni) a est, Carpenzago a nord-ovest.