Plan 5–7 days for a first trip to Meghalaya. That gives you time to see Shillong, Cherrapunji (Sohra) and Dawki without rushing. Allow 8–10 days if you want a slower pace, longer hikes or quieter destinations.
Road journeys can take longer than distances suggest, especially in hilly areas. If you’re arriving from Guwahati, include time for the drive to Meghalaya and avoid planning too many stops in one day.