8. etappe av Giro d'Italia 2012 gikk over 229 km, fra Sulmona til Lago Laceno. Det var den nest lengste etappen i årets Giro d'Italia. Etappen gikk i et kupert terreng og ble vunnet av Domenico Pozzovivo. Han rykket fra hovedfeltet noen kilometer før mål og fikk luken han trengte til å holde inn. Ryder Hesjedal kom inn i gruppen med sammenlagtfavoritter like bak, og beholdt ledertrøyen sin. Joaquim Rodríguez tok inn 8 sekunder på Hesjedal etter at han spurtet inn til en tredjeplass og fikk 8 bonussekunder. De to norske Gabriel Rasch og Alexander Kristoff kom inn med grupettoen, på en 164. og 176.-plass, over 21 minutter bak etappevinneren.