Portovelo se encuentra ubicada en una zona montañosa que forma parte de la cordillera de Vizcaya, la misma que es un ramal de la cordillera de los Andes bañado por el río Amarillo.