Está en el noreste del territorio bonaerense y limita con La Plata y Berisso al norte, con Brandsen al noroeste, con el Río de la Plata al este, con el partido de Chascomús al oeste y con el partido de Punta Indio al sur, que se escindió de Magdalena en 1995.