Die 2. Etappe der Tour de France 2016 fand am 3. Juli 2016 statt. Sie führte über 183 Kilometer von Saint-Lô nach Cherbourg-en-Cotentin. Es gab drei Bergwertungen der 4. Kategorie und eine Bergwertung der 3. Kategorie sowie einen Zwischensprint in Port-Bail nach 107,5 Kilometern. Die Bergwertung der 3. Kategorie befand sich kurz vor dem Etappenziel, sodass ein Massensprint unwahrscheinlich war und stattdessen Sprinter für etwas anspruchsvolleres Terrain gewinnen konnten.
Unmittelbar nach dem Start bildete sich eine vierköpfige Fluchtgruppe. Wieder mit dabei war Paul Voß (BOA), der sich auf den Weg machte, sein in der 1. Etappe errungenes Bergtrikot zu verteidigen. Die drei Begleiter waren sein Teamkollege Cesare Benedetti, Jasper Stuyven (TFS) und Vegard Breen (FVC). Die erste Bergwertung der vierten Kategorie gewann jedoch nicht Voß, sondern der Norweger Breen, die darauffolgenden zwei Wertungen zu je einem Punkt sicherte sich Jasper Stuyven.
Unterdessen kam es im Hauptfeld auf den regennassen Straßen zu einem Sturz, in den erneut auch Alberto Contador (TNK) verwickelt war. Die zurückgeworfene Gruppe konnte den Anschluss an das Peloton jedoch schnell wiederherstellen. Der Vorsprung der Ausreißer lag am Zwischensprint zwischen fünf und sechs Minuten. In der Ausreißergruppe wurde nicht um die Zwischenwertung gesprintet, Benedetti lag vor Voß, Breen und Stuyven. Den Sprint des Hauptfeldes entschied André Greipel (LTS) für sich, der Deutsche holte damit noch elf Punkte.
Etwa ab dem 25. Kilometer vor dem Ziel begann das Feld, vor allem unter der Führung der BMC-Mannschaft, stärker hinter den immer noch über vier Minuten voraus liegenden Ausreißern nachzuführen. Vorn konnte Benedetti dem Tempo der drei anderen nicht mehr folgen und wurde eingeholt. Sie lagen noch etwa 2:30 Minuten vor dem Feld, als Jasper Stuyven 7,5 Kilometer vor dem Ziel attackierte und versuchte, die Etappe als Solist zu gewinnen. Er erreichte noch die Bergwertung der dritten Kategorie, damit zwei weitere Punkte und die Führung in dieser Wertung. Wenig später wurde Stuyven auf dem letzten Kilometer von den herannahenden Etappen-Favoriten übersprintet.
Einem Antritt des Orica-BikeExchange-Duos Simon Gerrans und Michael Matthews folgte eine Gegenaktion von Julian Alaphilippe (EQS), der aber auf den letzten Metern noch von Peter Sagan (TNK) abgefangen wurde. Sagan gewann die Etappe und übernahm die Führung in der Gesamt- und der Punktewertung. Alaphilippe fuhr mit dem zweiten Etappenrang ins Weiße Trikot des besten Nachwuchsfahrers.
Einige Klassementfahrer verloren am letzten Anstieg bereits Zeit: so kamen Alberto Contador und Ilnur Zakarin (KAT) mit etwa 50 Sekunden Rückstand ins Ziel. Richie Porte (BMC) verlor aufgrund eines technischen Defekts 1:45 min auf Sagan und kam gemeinsam mit ag2r-Fahrer Domenico Pozzovivo und Mark Cavendish (DDD), der sein Gelbes Trikot erwartungsgemäß nicht verteidigen konnte, ins Ziel.