Folketallet var 298.842 ved folketellingen i 2006, og estimeres til 309.000 i 2009. Høye fødselstall har i kombinasjon med en synkende dødelighet gitt en sterk tilvekst i befolkningen. Innbyggerne er av singalesisk, malaysisk og arabisk opprinnelse.