На чемпионате Европы 2012 года Пирло становится серебряным призёром. Он отыграл все 6 матчей за «скуадру адзурру», показав великолепную, виртуозную игру. В матче против Испании, закончившемся счётом 1:1, Андреа сделал голевую передачу (мяч в ворота противника отправил нападающий Антонио Ди Натале). 14 июня Пирло забил великолепный гол со штрафного в ворота Хорватии (матч закончился со счётом 1-1). 24 июня в четвертьфинальной игре с Англией, после завершения основного и дополнительного времени, Пирло забил один из четырёх пенальти, исполнив «удар Паненки» и переиграв Харта. Серия пенальти закончилась со счётом 4:2 в пользу Италии. Но в финале Италия проиграла сборной Испании со счётом 0:4.