IndiaTourist Destinations Meghalaya – Natural Wonders of East India by The Editors September 21, 2020 Meghalaya is also known as the ‘abode of clouds’, Scotland of the East. It… 7 FacebookTwitterPinterestWhatsappTelegramEmail