A junio de 2026, la población de San Vicente y las Granadinas es de 103,941.2. El número de habitantes ha crecido en 118 en el último año, lo que representa un incremento del 0.12%. La edad media de la población ha aumentado en los últimos años, pasando de 31.2 años en el 2016 a 33.9 años en 2026. Actualmente, la esperanza de vida al nacer es de 74.1 años y la densidad de población es de 266.5 habitantes por kilómetro cuadrado.
La tasa de crecimiento de la población de San Vicente y las Granadinas alcanzó su punto máximo en 1959, rondando el 3.4% anual, pero desde entonces ha disminuido a alrededor del 0.11% en 2026. El aumento anual en el número de personas también ha disminuido desde un pico de aproximadamente 2,786 en 1959 hasta cerca de 118 en 2026.
En San Vicente y las Granadinas, la esperanza de vida al nacer ha permanecido estable en los últimos 20 años, manteniéndose alrededor de 74 años desde 2006.
Las ciudades de San Vicente y las Granadinas son pequeñas, con las 5 más pobladas sumando alrededor de 54,249 habitantes. La ciudad más poblada es Kingstown, Saint George Parish, con aproximadamente 24,518 habitantes. Le siguen Calliaqua, Saint George Parish con 24,205 y Diamond, Saint George Parish con 1,971.
Estas son las 20 ciudades más pobladas en San Vicente y las Granadinas:
| # | Ciudad | Población |
|---|---|---|
| 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 |
| # | Ciudad | Población |
|---|---|---|
| 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 |