Su geografía se compone de un extenso valle aluvial en la costa de la bahía de Mayagüez al oeste del municipio, llanos costeros y manglares en las fronteras del norte y sur; y montañas en el centro, noreste y sureste del municipio.