Пятидесятое издание Джиро началось с протеста: церемония открытия гонки в Милане блокирована демонстрацией против войны во Вьетнаме.
Джорджио Дзанканаро победитель первого этапа и лидер гонки. Испанец Антонио Гомес на следующий день, выиграв этап, становится новым лидером и остается им на протяжении трех этапов. На третьем этапе пробил час Микеля Данчелли, выиграв этап, он возглавляет генеральную классификацию и остается в майке лидера три дня.
Чемпион мира немец Руди Альтиг побеждает в Палермо, а Франко Битосси на Этне. День спустя испанец Хосе Перес становится новым лидером гонки, и удерживается на первой позиции классификации на протяжении восьми дней.
З1-го мая Джиро д'Италия открывает будущую легенду велоспорта: на Блок Хаус делла Майелла итальянец Зилиоли за 2 км до финиша атакует, но Эдди Меркс обходит его и финиширует соло.
На 16-м этапе приводилась индивидуальная гонка на время - 40 км между Мантуей и Вероной, она перевернула генеральную классификацию с ног на голову. Победитель этапа датчанин Оле Риттер, Жак Анкетиль лидер генеральной классификации, но всего лишь на один день, затем, на три дня, лидером становится Сильвано Скиавон, Анкетиль возвращает себе майку на 20-м этапе.
19-ый этап выиграл Джимонди, опередив на финише Меркса, но результаты этапа были аннулированы - из-за помощи болельщиков, которые помогали некоторым гонщикам, подталкивая тех на подъеме. Джимонди, на этом этапе должен был возглавить общую классификацию, он выступил с протестом и грозился сойти, но смирившись, вернулся.
Феличе Джимонди удалось снять майку с Жака Анкетиля, на 21-м этапе проходящим через вершину Априка, он финишировал на 4 минуты 9 секунд быстрее, чем француз, и возглавил генеральную классификацию. В Милане он финишировал победителем Джиро. Меркс закончил гонку восьмым.