Die Coppa Italia 1976/77 , den Fußball -Pokalwettbewerb für Vereinsmannschaften in Italien der Saison 1976/77, gewann der AC Mailand . Milan traf im Finale auf Inter Mailand und konnte die Coppa Italia zum vierten Mal gewinnen. Mit 2:0 setzte sich die Mannschaft von Trainer Nereo Rocco durch. Man wurde Nachfolger des SSC Neapel , der sich im Vorjahr gegen Hellas Verona durchgesetzt hatte, diesmal aber bereits in der zweiten Gruppenphase ausgeschieden war.
Als italienischer Pokalsieger 1976/77 qualifizierte sich der AC Mailand für den Europapokal der Pokalsieger des folgenden Jahres, wo man bereits in der ersten Runde gegen den spanischen Vertreter Betis Sevilla ausschied.
SSC Neapel hatte als Titelverteidiger ein Freilos für die 1. Gruppenphase.
1. Spieltag
Atalanta Bergamo
2:1
Lazio Rom
AC Mailand
2:0
Catania Calcio
2. Spieltag
Lazio Rom
1:2
AC Mailand
Novara Calcio
0:1
Catania Calcio
3. Spieltag
Lazio Rom
3:2
Novara Calcio
AC Mailand
1:1
Atalanta Bergamo
4. Spieltag
Atalanta Bergamo
3:0
Novara Calcio
Catania Calcio
1:3
Lazio Rom
5. Spieltag
Catania Calcio
0:1
Atalanta Bergamo
Novara Calcio
0:3
AC Mailand
1. Spieltag
AC Monza Brianza
1:1
Juventus Turin
Hellas Verona
0:3
CFC Genua
2. Spieltag
CFC Genua
1:0
Sambenedettese Calcio
Juventus Turin
2:0
Hellas Verona
3. Spieltag
Juventus Turin
4:0
Sambenedettese Calcio
Hellas Verona
1:0
AC Monza Brianza
4. Spieltag
AC Monza Brianza
2:2
CFC Genua
Sambenedettese Calcio
1:2
Hellas Verona
5. Spieltag
CFC Genua
0:0
Juventus Turin
Sambenedettese Calcio
0:0
AC Monza Brianza
1. Spieltag
Pescara Calcio
0:1
AC Florenz
FC Varese
0:3
Inter Mailand
2. Spieltag
AC Florenz
3:1
FC Varese
Inter Mailand
1:0
SSC Palermo
3. Spieltag
AC Florenz
2:2
Inter Mailand
Pescara Calcio
0:0
SSC Palermo
4. Spieltag
SSC Palermo
1:1
AC Florenz
FC Varese
1:0
Pescara Calcio
5. Spieltag
Inter Mailand
1:0
Pescara Calcio
SSC Palermo
1:1
FC Varese
1. Spieltag
SPAL Ferrara
2:0
US Catanzaro
Ternana Calcio
1:2
AC Cesena
2. Spieltag
US Catanzaro
3:2
Como Calcio
AC Cesena
0:2
SPAL Ferrara
3. Spieltag
Como Calcio
1:1
AC Cesena
SPAL Ferrara
1:0
Ternana Calcio
4. Spieltag
US Catanzaro
1:2
Ternana Calcio
Como Calcio
2:1
SPAL Ferrara
5. Spieltag
AC Cesena
0:0
US Catanzaro
Ternana Calcio
1:1
Como Calcio
1. Spieltag
US Lecce
1:0
Ascoli Calcio
AC Turin
3:0
US Foggia
2. Spieltag
US Foggia
1:1
US Lecce
AS Taranto
1:1
AC Turin
3. Spieltag
Ascoli Calcio
0:0
AS Taranto
US Lecce
2:1
AC Turin
4. Spieltag
Ascoli Calcio
0:0
US Foggia
AS Taranto
0:1
US Lecce
5. Spieltag
US Foggia
3:1
AS Taranto
AC Turin
4:1
Ascoli Calcio
1. Spieltag
FC Bologna
3:2
US Avellino
Rimini Calcio
0:1
AS Rom
2. Spieltag
US Avellino
2:2
Rimini Calcio
Brescia Calcio
0:2
FC Bologna
3. Spieltag
US Avellino
1:1
AS Rom
Rimini Calcio
3:2
Brescia Calcio
4. Spieltag
FC Bologna
3:0
Rimini Calcio
AS Rom
4:1
Brescia Calcio
5. Spieltag
Brescia Calcio
3:0
US Avellino
AS Rom
1:1
FC Bologna
1. Spieltag
Cagliari Calcio
0:0
AC Perugia
Sampdoria Genua
0:1
Lanerossi Vicenza
2. Spieltag
Cagliari Calcio
0:1
Lanerossi Vicenza
AC Perugia
3:0
FC Modena
3. Spieltag
FC Modena
2:2
Cagliari Calcio
AC Perugia
2:1
Sampdoria Genua
4. Spieltag
Lanerossi Vicenza
3:1
FC Modena
Sampdoria Genua
1:2
Cagliari Calcio
5. Spieltag
Lanerossi Vicenza
1:0
AC Perugia
FC Modena
3:1
Sampdoria Genua
1. Spieltag
FC Bologna
3:0
SPAL Ferrara
AC Mailand
3:1
SSC Neapel
2. Spieltag
AC Mailand
5:0
FC Bologna
SPAL Ferrara
0:1
SSC Neapel
3. Spieltag
SPAL Ferrara
0:2
FC Bologna
SSC Neapel
1:2
AC Mailand
4. Spieltag
FC Bologna
0:0
SSC Neapel
AC Mailand
2:0
SPAL Ferrara
5. Spieltag
FC Bologna
1:1
AC Mailand
SSC Neapel
0:0
SPAL Ferrara
6. Spieltag
SSC Neapel
1:0
FC Bologna
SPAL Ferrara
0:2
AC Mailand
1. Spieltag
Juventus Turin
0:1
Inter Mailand
Lanerossi Vicenza
3:0
US Lecce
2. Spieltag
Juventus Turin
1:1
US Lecce
Lanerossi Vicenza
0:3
Inter Mailand
3. Spieltag
Inter Mailand
1:0
Juventus Turin
US Lecce
1:2
Lanerossi Vicenza
4. Spieltag
Lanerossi Vicenza
2:4
Juventus Turin
US Lecce
1:1
Inter Mailand
5. Spieltag
Inter Mailand
1:1
Lanerossi Vicenza
US Lecce
1:1
Juventus Turin
6. Spieltag
Inter Mailand
0:0
US Lecce
Juventus Turin
2:1
Lanerossi Vicenza
AC Mailand
Inter Mailand
Enrico Albertosi – Giuseppe Sabadini , Aldo Maldera , Aldo Bet , Maurizio Turone – Giorgio Morini (12. Simone Boldini ), Alberto Bigon , Giorgio Biasiolo , Gianni Rivera – Egidio Calloni , Giorgio Braglia Cheftrainer: Nereo Rocco
Ivano Bordon – Nazzareno Canuti (70. Viviano Guida ), Adriano Fedele , Angiolino Gasparini , Giacinto Facchetti – Giuseppe Pavone , Gabriele Oriali , Claudio Merlo (76. Maurizio Grosselli ), Giampiero Marini – Pietro Anastasi , Sandro Mazzola Cheftrainer: Giuseppe Chiappella
1:0 Aldo Maldera (64.) 2:0 Giorgio Braglia (89.)