San Vicente y las Granadinas cuenta con una población de 104.574 habitantes (2009), de ellos el 66% son negros, el 19,0% son mestizos y el restante 15,0% está compuesto por otros grupos étnicos como asiáticos y blancos.