De proloog werd op vrijdagavond 1 juli gewonnen door de CanadeseLeah Kirchmann (Liv-Plantur), die de Nederlandse Thalita de Jong en Anna van der Breggen voorbleef met 1 seconde. In de eerste (vlakke) etappe wist een kopgroep van negen rensters uit de greep van het peloton te blijven: Megan Guarnier werd verslagen door Giorgia Bronzini, maar pakte wel de leiderstrui over. Evelyn Stevens won op 3 juli de tweede etappe, met aankomst bergop en nam de roze trui over van haar ploeggenote. De derde etappe werd wederom een sprint, waarin Chloe Hosking de Italianen Marta Tagliaferro en Bronzini klopte. Ook de vierde etappe draaide uit in een massasprint; deze keer was Tiffany Cromwell de snelste.
Halverwege de vijfde etappe stond de Mortirolo op het programma. Mara Abbott sprong onder aan de beklimming weg uit het peloton, haalde snel de vroege vluchters (waaronder Pooley en Tatiana Guderzo) bij en fietste een voorsprong van ruim vier minuten bij elkaar. Achter haar was een kleine groep ontstaan met o.a. leidster Stevens, Guarnier, Lichtenberg en Van der Breggen, die op het vlakke stuk en in de afdaling Abbott bijna bijhaalden. Op de streep had ze nog slechts 37 seconden voorsprong en veroverde daardoor het roze. Met vier bergen was de zesde etappe de koninginnenrit. Katarzyna Niewiadoma verloor in de vorige etappe veel tijd en trok in de aanval op de drie vroege beklimmingen. Ze werd bij- en ingehaald door Abbott en Stevens, maar ook zij werden teruggepakt door een selecte groep. Op de slotklim probeerden verschillende rensters, waaronder Van der Breggen, te demarreren. Evelyn Stevens kon wel vooruit blijven en won op de Madonna della Guardia, voor Guarnier, Van der Breggen, Lichtenberg en Abbott. Hierdoor ging de leiderstrui terug naar Guarnier.
Ook etappe zeven op 8 juli, een individuele tijdrit over 21,9 km, werd gewonnen door Stevens. Ze versloeg zowel Van der Breggen als Longo Borghini met vier seconden. Guarnier werd vierde en behield daarmee het roze. Van der Breggen steeg hierdoor naar plek drie en Stevens naar de tweede stek, ten koste van Abbott. De achtste etappe werd beslist in een massasprint met een volledig Italiaans podium met Bronzini op de hoogste trede. Ook in de laatste etappe om Verbania kwam de leiderstrui van Guarnier niet meer in gevaar: een kopgroep van zes mocht vooruit blijven. Op de laatste klim demarreerde Thalita de Jong en kwam solo over de finish. Riejanne Markus (Liv-Plantur) was na ruim één minuut de snelste van de achtervolgers. In de afdaling van diezelfde klim probeerde Longo Borghini verschillende malen te demarreren, maar ze werd telkens teruggepakt, meestal door Guarnier zelf. De Amerikaans kampioene won naast het roze ook de paarse puntentrui. Longo Borghini won de groene bergtrui, Niewiadoma de witte jongerentrui en Guderzo de blauwe trui als beste Italiaanse.
Rensters die in de laatste drie kilometer ten val komen, krijgen dezelfde tijd als de groep waarin ze reden en wordt dus geen tijdsverlies aangerekend. Dit geldt niet voor de 2e en 6e etappe, waar de aankomst bergop ligt.[7]
Voor de etappes 1, 3, 4, 7, 8 en 9 geldt een tijdslimiet van 20% van de tijd van de winnaar. Voor de etappes 2, 5 en 6 is dit 35%. Rensters die de tijdslimiet overschrijden, worden van de wedstrijd uitgesloten. Voor de proloog geldt geen tijdslimiet.
Voor het algemeen klassement worden de tijden van de individuele rensters per etappe opgeteld. Degene met de snelste tijd leidt het klassement en draagt de roze trui. Met uitzondering van de proloog en tijdrit zijn er voor de eerste drie rensters per etappe 10, 6 en 4 bonificatieseconden te verdienen. Bij tussensprints zijn er
3, 2 en 1 seconden bonus te verdienen.
Per etappe zijn er bij de tussensprints en aan de finish punten te verdienen. Bij de tussensprints (Traguardo Volante) zijn dit 4, 2 en 1 punt. Aan de finish krijgen de eerste tien punten: 15, 12, 10, 8, 6, 5, 4, 3, 2 en 1 punt. De leidster in dit klassement draagt de paarse trui. Bij een gelijke stand wordt gekeken naar het aantal etappezeges, uitslagen in tussensprints en de plaats in het algemeen klassement.
In de wedstrijd zijn bergen ingedeeld in drie categorieën. Op de top van een berg van de eerste categorie krijgen de eerste vijf rensters 13, 11, 9, 7 en 5 punten. Bij de tweede categorie 7, 5, 3, 2 en 1 punt en bij de derde categorie 5, 4, 3, 2 en 1 punt. De leidster in dit klassement draagt de groene trui.
De renster die geboren is na 1 januari1993 en het hoogst staat in het algemeen klassement, leidt het jongerenklassement en draagt de witte trui. De Italiaanse renster die het hoogst staat in het algemeen klassement, draagt de blauwe trui. Als een renster twee (of meer) klassementen leidt, draagt ze de belangrijkste trui en wordt de andere trui gedragen door de tweede in dat klassement.
De eerste drie rensters in het bergklassement krijgen € 450, € 350 en € 300. De eerste drie in het puntenklassement krijgen € 350, € 250 en € 200. De beste jongere krijgt € 350 en de beste Italiaanse € 300.