The distance between Guwahati and Shillong is approximately 100 kilometers via NH6, and it takes around 3 hours to cover this distance by road.