Multiple choice general knowledge history Capital of Meghalaya? Dispur Shillong Agartala Kolikode Reveal answer Fill a bubble to check yourself B Correct answer Explanation Shillong has been the capital of Meghalaya since the state was formed in 1972. Before Meghalaya became a separate state, Shillong served as the capital of undivided Assam, earning it the nickname 'Scotland of the East' for its scenic beauty.