The best time to visit Shillong Meghalaya is either on your Summer Holidays from March - June or Winter Holidays from November – February and best to avoid during the monsoon as this part receives a good amount of rainfall which might damper your plans.