A 164 km de la Ciudad de Buenos Aires y 141 km de Rosario, San Pedro se encuentra sobre la margen derecha del río Paraná, junto a la desembocadura del río Arrecifes. Sobre un sector de su costanera presenta una larga barranca que ofrece hermosas vistas de paisajes ribereños de frondosa y agreste vegetación. Desde allí pueden verse las islas del Río Paraná, la bahía y la denominada "laguna", un rincón de 5 km de largo entre el río y la isla San Pedro que se comunica con el Paraná a través de los riachuelos San Pedro y Baradero. La zona de la barranca, que da acceso al río, es frecuentada por una importante cantidad de pescadores y cuenta con cinco campings.