Au départ d'Avezzano, au pied des Apennins, le parcours de cette longue étape relativement plate prend la direction du sud pour atteindre les côtes de la mer Tyrrhénienne, le Monte di Procida (col de 4e catégorie) en face de l'île d'Ischia et la baie de Naples avant une arrivée dans la cité napolitaine. Cette étape précède la première journée de repos.
Dès le début de l'étape, les deux coéquipiers italiens de la Polti-Kometa Andrea Pietrobon et Mirco Maestri font la course en tête et comptent un avantage maximal de presque cinq minutes sur le peloton. Les deux fuyards sont repris à 27 kilomètres de l'arrivée par l'avant-garde du peloton emmenée par le Français Julian Alaphilippe (Soudal Quick-Step). Ensuite, un groupe de six puis de sept hommes devance le peloton de quelques secondes. À 20 km du terme, Alaphilippe et son compatriote Ewen Costiou (Arkéa B&B Hotel) se portent en tête pendant une dizaine de kilomètres. Costiou repris, Alaphilippe continue seul pendant deux kilomètres supplémentaires mais il est dépassé par Jhonatan Narváez (Ineos Grenadiers) sorti du peloton à 7,7 km du terme. L'Équatorien, premier maillot rose de ce Giro, tente de résister au retour du peloton emmené dans le dernier kilomètre par Tadej Pogačar pour son équipier Sebastián Molano. Mais Narváez est dépassé par les sprinteurs à quelques mètres de ligne d'arrivée. Le Néerlandais Olav Kooij l'emporte devant le maillot cyclamen Jonathan Milan et Sebastián Molano.