In 2004, Swaziland had an estimated population of around 1.07 million of which 97% is African and 3% European. Between 1991 and 2001 the annual population growth rate was 1.8%. Around 55% of the population are Protestant Christians; 10% are Muslim; 5% Roman Catholic Christians; and 30% subscribe to indigenous beliefs.27