Limita al norte con la comuna de Talcahuano, al este con Concepción, al sur con San Pedro de la Paz (cruzando el río Biobío), y al oeste con el océano Pacífico.