what was the longest stage of the 2016 tour de france?
in 2016 tour de france, the fourth stage was the longest at 237.5 km (148 mi) and stage 21 was the shortest at 113 km (70 mi).