В 2012 году, в отличие от 2011 года, гонка состояла из 9 этапов. Гонка начиналась в Неаполе, как и мужская Джиро в следующем году. Второй этап — короткая, довольно техничная индивидуальная гонка с раздельным стартом в Риме, возле терм Каракаллы. Затем проходили два горных этапа в Тоскане. На третьем этапе гонщиков ожидали трудные подъёмы на Монтепиано и перевал Фута[англ.][5]. На четвёртом этапе был подъём на Горайоло[6]. Пятый этап между Полезелла и Молинелла — равнинный. Следующий этап — почти равнинный, но включал подъём на Табиано в десяти километрах от финиша в Сальсомаджоре-Терме[7]. Седьмой этап — холмистый[8]. Восьмой этап — равнинный, а последний — холмистый, с подъёмом на Бьянцано[9]. В 2012 году на маршруте не было мифических перевалов, таких как Стельвио или Мортироло[3]. Директор гонки описывал её как более лёгкую по сложности, чем предыдущая.
Гонка проходила в условиях сильной жары. Марианна Вос доминировала в гонке, выиграв пять этапов, дважды была второй, выиграла генеральную и очковую классификации. Она выиграла первый этап в финишном спринте, опередив Шелли Олдс. Затем она выиграла индивидуальную гонку, опередив Клару Хьюз. На сложном третьем этапе Эвелин Стивенс преподнесла сюрприз, проехав в одиночку последний контрольный отрезок и взяв розовую майку. На следующий день Марианна Вос атаковала в одиночку и захватила лидерство в генеральной классификации. Тиффани Кромвель выиграла пятый этап после длительного одиночного отрыва. Шестой этап выиграла Шелли Олдс в финишном спринте. Седьмой этап был более холмистым. Группа фаворитов боролась между собой, и Марианна Вос снова оказалась самой быстрой. На следующий день, когда профиль гонки был очень ровным, Эвелин Стивенс, Юдит Арндт и Марианна Вос образовали группу лидеров. Вос легко выигрывает финишный спринт. На последнем этапе за победу боролось новое трио. Это были Эмма Юханссон, Эмма Пули и Марианна Вос. Победила Юханссон. На последнем подиуме были: Марианна Вос, Эмма Пули и Эвелин Стивенс. Эмма Пули также стала лучшей в горной классификации. Элиза Лонго Боргини стала лучшей в молодёжной классификации, а Фабиана Луперини, четвёртая в генеральной классификации, стала лучшей итальянской гонщицей.
Во время проведения гонки было очень жарко, более сорока градусов. Алина Бондаренко ненадолго вырывается в лидеры. К ней быстро присоединяется Александра Сошенко. Затем к ним присоединяются Валентина Бастианелли[англ.] и Сара Грифи[англ.]. Лидирующий квартет имел преимущество до восьми минут. Однако, пелотон их догнал. За девять километров до финиша Мартина Ружичкова[англ.] уходит в отрыв, но её быстро догоняют. Команда Specialized-Lululemon лидирует на последних километрах. Ина-Йоко Тойтенберг начала финишный спринт, но её настигла Марианна Вос. Последняя выиграла спринт с очень небольшим отрывом от Шелли Олдс[10][11][12].
Эмма Пули установила первое контрольное время. Ольга Забелинская опередила её. Линда Виллумсен[англ.] стала следующей, кто возглавил предварительный рейтинг. Клара Хьюз стала первой, кто преодолел дистанцию за 9 минут. Чемпионка мира Юдит Арндт не смогла преодолеть эту отметку. Марианна Вос выиграла короткую индивидуальную гонку, опередив Клару Хьюз[13][14].
Этап проходил в условиях сильной жары, когда столбик термометра поднимался до 45 °C. Элизабет Армитстед первой вырвалась вперёд. Пелотон догнал её через несколько километров. Шелли Олдс выиграла промежуточный спринт, опередив Марианну Вос. Затем Линда Виллумсен[англ.] атаковала перед подъёмом на Монтепиано. Её преимущество достигло одной минуты двадцати трёх секунд. На горном финише Катаржина Сосна[англ.] и Мония Баккаилле, заняли места позади новозеландки. Виллумсен снова догнали на сто третьем километре. На перевале Фута Эвелин Стивенс встречается с Эммой Пули и Фабианой Луперини. Марианна Вос не могла следовать вместе с ними и преследовала группу лидеров в одиночку. Она прибывает к подножию подъёма на Барагацца менее чем на минуту позже тройки лидеров. Она использовала свои навыки скоростного спуска, чтобы наверстать отставание. У подножия последнего подъёма Фабиана Луперини атаковала, а Марианна Вос отстала всего на несколько метров. За три километра до финиша Эвелин Стивенс контратаковала и оторвалась от других гонщиц. Она выиграла этап и взяла розовую майку[5][15][3].
Через тридцать километров образовалась группа из тринадцати гонщиков. Лидерство составляло около тридцати секунд. Пелотон их догнал. В конце гонки в лидерах оставалась группа из четырёх человек: Анна ван дер Брегген, Лус Гюнневейк, Лорен Китчен[англ.] и Ноэми Кантеле. Они имели преимущество до пятнадцати секунд. Этап заканчивался финишным спринтом. Марианна Вос начала спринт слишком далеко от финиша и уступила Шелли Олдс, которая одержала победу на этапе[7][19].
На гонке определялось несколько классификаций, лидеры которых награждались отличительными майками. Чтобы быть классифицированным, гонщик должен был финишировать на этапе. Гонщики, лидировавшие в классификациях, стартовали на следующем этапе в соответствующих лидерских майках. Если гонщик лидировал сразу в нескольких классификациях, он должен был носить только одну отличительную майку в соответствии с приоритетом классификаций — генеральная, очковая, горная, молодёжная и классификация лучшего итальянского гонщика. В этом случае остальные его майку/майки соответствующие классификациям с более низким приоритетом надевали гонщики, занимавшие вторые места в соответствующий классификациях
Генеральная классификация рассчитывалась путём сложения времени, показанного на каждом этапе, из которого вычитались бонусы и добавлялись штрафы. Лидер данной классификации носил розовую майку.
Очковая классификация рассчитывалась в соответствии с классификацией в промежуточных спринтах, известных как «Traguardo Volante» (с итал. — «Летящая финишная черта»), и в финишах этапов, за исключением испытаний на время. В 2012 году лидер очковой классификации награждался жёлтой майкой, в отличие от традиционной цикламеновой майки на Джиро д’Италия.
Горная классификация определялась на основе очков, набранных на горных финишах на подъёмах. Лидер классификации носил зелёную майку. В случае равенства очков лидер определялся по количеству побед на горных финишах. Если паритет сохранялся, то учитывалось занимаемое место в генеральной классификации. Лидер данной классификации носил зелёную майку.
Молодёжная классификация определялась только среди гонщиц до 23 лет. Регламент классификации полностью соответствовал генеральной. Лидер данной классификации носил белую майку[фр.].
Национальная определялась только среди гонщиц, имевших итальянское спортивное гражданство. Регламент классификации полностью соответствовал генеральной. Лидер данной классификации носил синюю майку[фр.].