Limita al norte con Hualpén, Talcahuano y Penco; al sur con Chiguayante y Hualqui; al este con la comuna de Florida y al oeste con el río Biobío y las comunas de San Pedro de la Paz, Coronel y Lota.