De vierde etappe van de Ronde van Italië 2017 werd gereden op 9 mei 2017 van Cefalù naar de Etna. De etappe was 181 kilometer lang. Onderweg was er één beklimming van de tweede categorie. De aankomst lag bovenop de Etna, een klim van de eerste categorie.
De vroege vlucht ontstond na 2 km, een kwartet bestaande uit Jan Polanc, Pavel Broett, Jacques Janse van Rensburg en Eugenio Alafaci. In de aanloop naar slotklim Etna moesten Alafaci en Broett al lossen. Vroeg op de Etna moest Janse van Rensburg ook lossen, waardoor Polanc de slotklim solo met ongeveer 4 minuten voorsprong op het peloton begon – virtueel in het roze.
In het peloton was de aanloop naar de slotklim hectisch. Javier Moreno had het aan de stok met Diego Rosa, Moreno trok hem aan het shirt. Dat leverde hem een diskwalificatie op.[1] Waar de ophef over ging was niet duidelijk. Op 18 kilometer van de finish was een valpartij, waarbij o.a. Steven Kruijswijk en Laurens ten Dam vielen, en klassementsfavoriet Ilnoer Zakarin opgehouden werd. De valpartijen werden schijnbaar veroorzaakt door Fernando Gaviria (drager van het roze op dat moment) en een LottoNL-Jumbo-rijder die een bocht verkeerd inschatten en daardoor een andere afslag namen.
Op de klim was er weinig activiteit onder de favorieten. Onder andere Pierre Rolland, Tom Dumoulin en Vincenzo Nibali deden een onsuccesvolle poging uit de groep weg te rijden. Ilnoer Zakarin kon echter wel zo'n 10 seconden voor de groep uitblijven, maar kon Jan Polanc, die nog steeds vooruit reed, niet bijhalen.
Nederlandse favorieten Tom Dumoulin, Steven Kruijswijk en Bauke Mollema konden zich gemakkelijk in de groep der favorieten handhaven. Door de tijdswinst in de etappe ervoor kon Bob Jungels het roze overnemen van zijn ploegmaat.[2]