La ciudad se encuentra ubicada en el sector sureste de la provincia de Buenos Aires, es cabecera del partido homónimo y se halla a 50 kilómetros de Necochea, a 70 kilómetros de Balcarce, a 116 kilómetros de Tandil, a 170 kilómetros de Tres Arroyos y de Mar del Plata y a 470 kilómetros de la Capital Federal. Además la localidad tiene una superficie total de 4755 kilómetros cuadrados y limita: al norte con El Lenguaraz, al sur con Pieres, al este con San José y al oeste con El Moro.