Ribeira Grande não tem registado grande variação da população nos últimos anos. Actualmente, a sua população residente é de 8319 pessoas. Em 2000, era 8234. Em termos de sexo, 49,6% da população é do sexo masculino, 50,4% do sexo feminino. A média de idades é de 28,8 anos.
O município conta com 1871 agregados familiares, representados maioritariamente por mulheres: 59,8%.
No que tange ao mercado de trabalho, a taxa de ocupação da população activa é de 49,7%. Apesar desse baixo resultado, o desemprego é mais baixo do que a média nacional afectando 6,7% da população. A taxa de desemprego jovem é 14,4%.
Já a taxa de alfabetização dos residentes com 15 ou mais anos é de 77,9%, sendo que na faixa etária dos 15 aos 24 anos os alfabetizados representam 97,5% da população.
De acordo com os dados do INE, 92,1% da população de Ribeira Grande de Santiago tem acesso a electricidade e 71,7% tem acesso a água através da rede pública, contudo, apenas 59,1% tem acesso a casa de banho. Mais de metade da população, 54,1%, usa lenha para cozinhar.
No acesso às TIC, mais de 3 em cada quatro pessoas tem acesso à televisão e o mesmo acontece em relação ao acesso à internet. 76,1% para ambos. Apenas 17,3% possuem um telefone público, e cerca uma em cada cinco (20,8%) tem pelo menos um computador.