Question: What was the longest stage of the 2016 Tour de France?
Answer: 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).