En el censo de 2010 tenía una población de 23.307 habitantes, lo que la convierte en la quincuagésima segunda ciudad más poblada del país y cuarta de la amazonía, detrás de Nueva Loja, Puerto Francisco de Orellana y Puyo.