Se localiza en una bahía, que le ha dado la característica de puerto internacional en la costa del océano Pacífico, al centro de la región litoral del Ecuador, en los flancos externos de la cordillera occidental de los Andes, a 6 msnm y con un clima seco tropical de 23°C en promedio.