El país contaba en julio de 2006 con una población estimada de 23.036.087 habitantes, que en su pequeño territorio dan una densidad demográfica de 640 personas por km².