Con la nazionale italiana esordisce a 23 anni a Milano, il 29 aprile 1972 contro il , nell'andata dei quarti di finale del campionato d'Europa. Partecipa poi al in Germania Ovest con il commissario tecnico Ferruccio Valcareggi, dove ottiene 2 presenze. Divenuto titolare, prende parte al in Argentina, disputando tutti gli incontri e realizzando un gol nella finale per il terzo posto persa contro il .