Ved folketellingen i 2019 hadde landet et innbyggertall på 20 487 979. 73,7 % av befolkningen bodde i rurale strøk, 26,3 % i urbane strøk.