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