A La Baule és Sarzeau közötti 195 kilométeren egy négyfős szökevénycsoport hosszan haladt a mezőny előtt, amely azzal együtt is utolérte őket az utolsó kilométer előtt, hogy öt kilométerrel a célt megelőzően bukás zavarta meg. A sprinthajrában a Quick-Step Floors kerekese - aki az első etapon is diadalmaskodott - a szlovák Peter Sagant és a német André Greipelt előzte meg az elsőségért.
A sárga trikós és riválisai is a mezőnnyel értek célba, így az összetett élcsoportja nem változott.
Eredmény, 4. szakasz, La Baule-Sarzeau, 195 km:
1. Fernando Gaviria (kolumbiai, Quick-Step Floors) 4:25:01 óra
2. Peter Sagan (szlovák, Bora-Hansgrohe) azonos idővel
3. André Greipel (német, Lotto-Soudal) a. i.
Az összetett élcsoportja:
1. Greg van Avermaet (belga, BMC) 13:33:56 óra
2. Tejay van Garderen (amerikai, BMC) azonos idővel
3. Geraint Thomas (brit, Sky) 3 mp h.
A versenyzőkre szerdán a Lorient és Quimper közötti 204,5 kilométer megtétele vár. A 105. Tour de France-on a július 29-i, párizsi befutóig 3351 kilométert teljesít a mezőny.