At international level, Inzaghi earned 57 caps for the Italy national team between 1997 and 2007, scoring 25 goals. He represented his country at three FIFA World Cups, winning the 2006 edition, and he also took part at UEFA Euro 2000, where he won a runners-up medal.