Shillong, the capital of Meghalaya in India, is one of the country’s smallest states. The city sits in the far northeastern part of India, near Bhutan and Bangladesh. Shillong is a popular site for ecotourism, as the natural landscape includes rolling hills and waterfalls.