2016年,全县总人口中以汉族为主,达148115人,占62.22%;有羌族、藏族、回族、土家族等31个少数民族,共90473人,占总人口的37.92%。超过百人的少数民族有三个,其中羌族85989人,占少数民族人口的95.04%;藏族3585人,占少数民族的3.96%;回族446人,占少数民族的0.49%。