Inzaghi debuteerde in het seizoen 1991/92 voor de plaatselijke voetbalclub, Piacenza. Na twee seizoenen, waarin de aanvaller voor AlbinoLeffe en Hellas Verona uitkwam, keerde hij terug bij Piacenza. In het seizoen 1994/95 maakte Inzaghi een transfer naar AC Parma, waar hij echter minder aan spelen toe kwam. Het volgende seizoen kwam hij uit voor Atalanta Bergamo en volgde zijn definitieve doorbraak. Filippo Inzaghi scoorde vierentwintig maal in de Serie A, waarmee hij topscorer van de Serie A werd en vertrok in 1998 naar Juventus.
Na vier seizoenen Juventus vertrok hij in de zomer van 2001 naar aartsrivaal AC Milan. Daarmee won Filippo Inzaghi in het seizoen 2002/03 de UEFA Champions League. In de finale werd na strafschoppen gewonnen van zijn oude club Juventus. In 2007 was hij zelf de held in de UEFA Champions League-finale, waarin hij in Athene beide doelpunten tegen Liverpool scoorde. AC Milan won de finale met 2–1 en won zo voor de zevende keer het belangrijkste Europese clubtoernooi.
Hij maakte tweeënveertig doelpunten in de UEFA Champions League en was daarmee samen met Alessandro Del Piero de meest trefzekere Italiaan in het toernooi.
Bondscoach Marcello Lippi riep hem Inzaghi in 2006 op voor de nationale selectie van Italië voor het WK in Duitsland. Zijn optreden beperkte zich tot een invalbeurt tegen Tsjechië waarin hij nog wel een goal maakte. Mede door blessures is hij nog weinig van waarde geweest op eindtoernooien met de Squadra Azzurra. Tot en met het WK wist hij in vijftig interlands tweeëntwintig doelpunten te maken. Hij maakte in zijn hele loopbaan al meer dan tweehonderdvijftig officiële doelpunten. Na tweehonderdzeventien wedstrijden te hebben gespeeld voor AC Milan kwam Filippo Inzaghi op precies honderd doelpunten te staan voor zijn club AC Milan.
Eind seizoen 2011/12 kondigde Inzaghi het einde van zijn voetballoopbaan aan. Hij sloot zijn loopbaan in stijl af door het winnende doelpunt te scoren tegen Novara (2–1).
Trainerscarrière
Inzaghi volgde in 2014 Clarence Seedorf op als hoofdtrainer van AC Milan, waar hij in juni 2015 werd ontslagen. Hij werd in juni 2016 aangesteld bij het naar de Lega Pro Prima Divisione gepromoveerde Venezia. Op 13 juni 2018 maakte Bologna bekend dat Inzaghi was aangesteld als de nieuwe hoofdtrainer van de club. Hij tekende voor twee seizoenen, maar werd in januari 2019 ontslagen. In juni 2019 tekende Inzaghi een tweejarig contract als hoofdtrainer bij Benevento.
Inzaghi staat er bekend om dat hij bij zijn doelpunten bijna altijd op het goede moment op de goede plaats staat. Een voorbeeld hiervan is in de UEFA Champions League-finale van 2007, waarbij hij met een vrije trap van Andrea Pirlo de bal precies op het goede moment nog een tik met zijn schouder gaf, waardoor de bal het doel invloog.