Places to Visit in Shillong: Exploring the Scotland of the East Shillong, the capital of Meghalaya, is a mesmerizing hill station nestled in the heart of Northeast India. travenjo2 .