Folketelling har vist at byen har 11% av befolkningen under 6 år. Mens resten av landet har en analfabetisme på 40%, er den 20% i Shillong. Khasiene er fremdeles i flertall i byen, men det har vært stor tilflytting av andre folkegrupper, så bengaler, nepalesere, folk fra Assam, Bihar og Rajasthan gjør byen ganske så kosmopolitisk. Da Bangladesh ble opprettet, flyttet mange av de som tidligere hadde bodd i den delen av Assam som tilfalt Bangladesh, til Shillong.