Best time is actually Summers and visit to cherrapunji is must just 2hrs from shillong & double decker root bridge(it will be exhausting trek but worth visiting)plan a trip for atleast 5 days.Till sep last it will be rains and from October very cold.Food is amazing taste,a try to momos & pineapples is must..there are many cafes in & around police bazar in shillong
Through out the year this gifted place could be visited.Keep at least 7 days in bucket list.Each day is a new experience.It's full of greenery.Most approchable place in northeast.Trekking,n camping are the most adorable hobbies for the tourists n local people.Jakrem , Nongkhulum ,Mawkyrwat,Kongthong Mownsynram are off beat places.Trishi falls kang shiri falls are good picnic spots.
ML05 n Bob deyliance cafe are chilling places in capital city.
Palace in Police bazar n Unique sweets provids good food stuffs for vegetarions.
Well, a visit to the Meghalaya state in the months between April and June is all that you need. If you wish to explore the hidden corners of this place, summer is an ideal time to visit Meghalaya. Though the afternoons can be sweltry, tourists can still get to enjoy some vibrant festivals during the summer season. Some famous places to visit in Meghalaya:
Cherrapunji
Shillong
Double-decker Living Root Bridge
Mawlynnong Village
Baghmara
Nohkalikai Falls
Mawsmai Cave
Umiam Lake
Nongpoh
Dawki
Mawsynram
Mawphlang Sacred Forest Some Best Homestays in Meghalaya: https://www.ourguest.in/meghalaya-homestays/
Meghalaya Tour Packages: https://www.ourguest.in/meghalaya-tours/