北川羌族自治县全县总人口22.9万人,汉族达140296人,占总人口61%;羌族、回族、藏族、土家族、布依族等32个少数民族人口共89666人,占总人口39%;羌族86194人,羌族占少数民族人口数96.1%。