A hill station & capital city of Meghalaya in northeastern part of India. Meghalaya means the Abode of Clouds and is counted among smallest states in India. Highest point of Shillong Peak is 6,449 ft. Shillong is also known by name of Scotland of the East.