As of May 2026, the population of Saint Vincent and the Grenadines is 103.9 thousand. The number of inhabitants has increased by 118 in the last year, representing a growth of 0.12%. The median age of the population has increased in recent years, rising from 31.2 years in 2016 to 33.9 years in 2026. Currently, life expectancy at birth is 74.1 years and population density is 266.5 inhabitants per square kilometer.
The population growth rate of Saint Vincent and the Grenadines peaked in 1959, reaching around 3.4% annually, but has since declined to approximately 0.11% in 2026. The annual increase in the number of people has also decreased from a peak of around 2.79 thousand in 1959 to nearly 118 in 2026.
In Saint Vincent and the Grenadines, life expectancy at birth has remained stable over the last 20 years, hovering around 74 years since 2006.
The cities of Saint Vincent and the Grenadines are small, with the 5 most populated adding up to around 54.2 thousand inhabitants. The most populous city is Kingstown, Saint George Parish, with approximately 24.5 thousand inhabitants. It is followed by Calliaqua, Saint George Parish with 24.2 thousand and Diamond, Saint George Parish with 2 thousand.
These are the 20 most populous cities in Saint Vincent and the Grenadines:
| # | City | Population |
|---|---|---|
| 1 | Kingstown, Saint George Parish | 24,518 |
| 2 | Calliaqua, Saint George Parish | 24,205 |
| 3 | Diamond, Saint George Parish | 1,971 |
| 4 | Redemption, Saint Andrew Parish | 1,875 |
| 5 | Georgetown, Charlotte Parish | 1,680 |
| 6 | Bottle and Glass, Saint Patrick Parish | 1,666 |
| 7 | New Montrose, Saint Andrew Parish | 1,598 |
| 8 | Greiggs, Charlotte Parish | 1,476 |
| 9 | Sion Hill, Saint George Parish | 1,387 |
| 10 | Byera Village, Charlotte Parish | 1,365 |
| # | City | Population |
|---|---|---|
| 11 | Questelles, Saint Andrew Parish | 1,163 |
| 12 | Old Montrose, Saint George Parish | 1,146 |
| 13 | Petit Bordel, Saint David Parish | 1,084 |
| 14 | Friendly Village, Charlotte Parish | 1,074 |
| 15 | Peruvian Vale, Charlotte Parish | 1,060 |
| 16 | Biabou, Charlotte Parish | 1,050 |
| 17 | Barrouallie, Saint Patrick Parish | 1,000 |
| 18 | Rosehall, Saint David Parish | 954 |
| 19 | Port Elizabeth, Grenadines Parish | 839 |
| 20 | Chateaubelair, Saint David Parish | 735 |