The drive from Guwahati to Shillong takes around 3-4 hours.