जनसंख्या की दृष्टि से २०११ की भारतीय जनगणना के अनुसार १,४३,२२९ के आंकड़े के साथ शिलांग का भारत में ३३०वां स्थान है। शहर के बारे में कहा जाता है कि नगर को घेरे हुए घूमती पहाड़ियां इसे ब्रिटिश लोगों को स्कॉटलैण्ड की याद दिलाती थीं। इसी लिये वे इसे स्कॉटलैण्ड ऑफ़ द ईस्ट कहा करते थे।