Barcelona to host the start of the Tour de France in July 2026 with more than 150 cyclists and three more stages around Catalonia.