;14 July 2016 — Montpellier to Chalet Reynard, The queen stage of the 2016 Tour, on the French National Day of Bastille Day, this mountain stage departed west out of Montpellier before quickly turning north-east to head through Castries and Sommières. The route then zig-zagged east through Vergèze to Bouillargues. Continuing east, the riders travelled through Beaucaire, Tarascon and Saint-Rémy-de-Provence to an intermediate sprint at Mollégès. The race then headed north-east through Cavaillon and ascended through Gordes to the Category 4Côte de Gordes at. Turning north, with a brief descent, the race continued climbing into the Category 3 Col des Trois Termes to. The route then descended to Mazan and turned east to Bédoin. The riders continued east to begin the ascent of the Hors catégorieMont Ventoux, at an average gradient of 8.8%, using the southern route to the summit. The finish line was to have been reached at an altitude of after a ascent. After a weather forecast of high winds at the summit of Ventoux, the stage was shortened by the day before. The stage finished at Chalet Reynard at, with approximately of ascent up the mountain. After the route was shortened, spectators congregated near the new finishing line. Near the end of the race, an attacking group consisting of Chris Froome, Richie Porte, and Bauke Mollema encountered thick crowds along the climb. The crowds forced a motorbike in front of the riders to suddenly stop, causing all three riders to crash. Mollema was able to get back on his bike and quickly ride off, but Porte and Froome were both delayed, especially Froome, whose bike was damaged in the crash. Leaving his bike behind, Froome then decided to run up Mont Ventoux, before being given a neutral service bike. Shortly thereafter he was able to get a team bike from his team car. Froome finished the stage 1 minute and 40 seconds behind Mollema, provisionally ceding the yellow jersey to Adam Yates and being placed in sixth. After the incident was reviewed, a jury granted both Froome and Porte the same time as Mollema, who had finished ahead of the main field despite the crash. This gave Froome the yellow jersey again, and also gave him time on both Yates and Nairo Quintana.
;15 July 2016 — Bourg-Saint-Andéol to La Caverne du Pont-d'Arc, individual time trial This short stage was an individual time trial on an undulating road, departing north-west and uphill from Bourg-Saint-Andéol. The first time check took place at the mark at Côte de Bourg-Saint-Andéol. Each rider then headed east through Saint-Remèze, to the second time check at the mark at Les Arredons. From there, the road took a winding descent to the third time check at the mark at the Pont d'Arc, with the road then winding north through Vallon-Pont-d'Arc and then uphill east to the finish line at the Caverne du Pont-d'Arc. The route was expected to take each rider around 50 minutes. The presentation of the jerseys was altered in the wake of the Nice attack. There was no music played, no presentation of sponsors, and all the jersey winners walked onto the stage together, in silence. Over the next three days, official days of mourning by order of the French government, the presentations were done without the usual podium music.
;17 July 2016 — Bourg-en-Bresse to Culoz, This medium mountain stage departed from Bourg-en-Bresse heading east through Ceyzériat and Hautecourt-Romanèche to the Category 1 climb of the Col du Berthiand at. The route then descended south through Nurieux and Peyriat to Cerdon. The riders then took a winding route north-east to the summit of the Category 2 Col du to, slightly descending south-east to Vieu-d'Izenave before continuing into the Category 3 Col de Pisseloup to. Following a brief descent through Champdor there was an intermediate sprint at Hauteville-Lompnes, which continued east into the Category 3 to. The riders then descended east and south through Hotonnes and Lochieu to begin the climb of the Hors catégorieCol du Grand Colombier to. Once descended via Anglefort into Culoz, the race travelled back out to the Category 1 Lacets du Grand Colombier at descending again via Anglefort, before the finish line in Culoz itself.
Stage 15 result
Stage 16
;18 July 2016 — Moirans-en-Montagne to Berne, This medium mountain stage departed from Moirans-en-Montagne heading north to Pont-du-Navoy, where the race turned east for Champagnole and Censeau. Winding east to Malbuisson, the route then took a turn north-east towards Verrières-de-Joux. The riders then entered Switzerland and travelled through Rochefort, Colombier and Neuchâtel before an intermediate sprint at Ins. Continuing east through Kerzers, the race ascended the Category 4 Côte de Mühleberg to. Following a shallow descent through Frauenkappelen and Köniz was the finish line in Berne.
;20 July 2016 — Berne to Finhaut-Émosson, This mountainous stage departed from Berne heading south through Wattenwil to Reutigen, where the race turned west for Oberwil im Simmental and Boltigen. The race then headed south to ascend the Category 3 Côte de Saanenmöser and descended east to the plateau at Rougemont. The route then winded, ascending south through Château-d'Œx to the Category 3 Col des Mosses at. After descending south-west to the valley floor at Aigle, the race turned south to travel through Saint-Maurice to an intermediate sprint at Martigny. The riders then began to wind west for the ascent of the Category 1 Col de la Forclaz to, with a partial descent through Trient to Finhaut. The final ascent was the Hors catégorie climb to for the finish line at the Émosson Dam.
Stage 17 result
Stage 18
;21 July 2016 — Sallanches to Megève, individual time trial The shortest stage of the tour was an individual time trial on mountainous road. The riders departed west from Sallanches to Domancy, where the climb began. Carrying on north, the first time check took place at the mark at the Côte de Domancy. The road then wound uphill west to the second time check at the mark at Combloux. From there, the riders continued uphill north-west to the third time check at the mark at Les Berthelets. The route then wound north-west to the summit of the Côte des Chozeaux at, before a short descent to the finish line in Megève. The route was expected to take each rider around 32 minutes.
Stage 18 result
Stage 19
;22 July 2016 — Albertville to Saint-GervaisMont Blanc, This mountainous stage departed from Albertville winding west over the unclassified and then descending north through Faverges. The race then turned north-west towards Doussard, where there was an intermediate sprint. Continuing north through Talloires and then winding south, the riders began the Category 1 climb of the Col de la Forclaz de Montmin to, before descending west through Montmin and then south and west through Marlens to Ugine. The race then climbed south to the Category 2 Col de la Forclaz de Queige to. Descending west through Queige to Villard-sur-Doron, the route then wound and ascended north on a climb to the Hors catégorie to. Descending through the unclassified Col des Saisies to Notre-Dame-de-Bellecombe and turning north-east on through Megève, the route continued descending to the valley floor at Domancy. Turning south-east to head around the western outskirt of Saint-Gervais-les-Bains, the riders began the climb, of the Category 1 ascent to, for the ski station of Le Bettex.
Stage 19 result
Stage 20
;23 July 2016 — Megève to Morzine-Avoriaz, This mountain stage departed from Megeve heading southwest through Praz-sur-Arly to Flumet. The riders then turned north for La Giettaz and began climbing the Category 2 Col des Aravis to. Descending to an intermediate sprint at Le Grand-Bornand, the race turned northeast and began the Category 1 climb of the Col de la Colombière to. After descending through Le Reposoir, the route turned north to the valley floor at Marnaz and Thyez. Beginning a gentle ascent through Marignier and Mieussy, the riders then faced the climb of the Category 1 Col de la Ramaz to. A winding descent south to Taninges followed, with a turn east through Morillon to Samoëns. There, the race ascended the Hors catégorieCol de Joux Plane to, before descending to the finish line at Morzine.
Stage 20 result
Stage 21
;24 July 2016 — Chantilly to Paris Champs-Élysées, on the final stage of the Tour de France on 24 July 2016. Race winner Chris Froome on the right. This flat stage departed east from Chantilly, heading to Avilly-Saint-Léonard, before doubling back through Vineuil-Saint-Firmin to Gouvieux. The route then headed south through Asnières-sur-Oise, Attainville, Montlignon, Sannois and Franconville to the Category 4 climb of the Côte de l'Ermitage. The riders then descended into Argenteuil and continued south through Courbevoie to Suresnes. Heading east across the, the riders entered Paris passing Porte Maillot and the Place Charles de Gaulle to the. Travelling alongside the River Seine, the race reached the Place de la Concorde and passed the Louvre, before turning onto the Rue de Rivoli to enter the usual circuit on the Champs-Élysées. The circuit had eight passes of the finish line, with an intermediate sprint at the top of the Champs-Élysées after the third pass of the line, before the final lap.