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).
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. Met deze club promoveerde hij naar de Serie A, maar het seizoen erop degradeerde Benevento direct weer. Hierdoor werd zijn contract niet verlengd.
In juni 2021 tekende Inzaghi bij Brescia. In maart 2022 werd hij in eerste instantie ontslagen, maar hij keerde kort hierna terug omdat het volgens een clausule in zijn contract verboden was om hem te ontslaan indien Brescia in de top-8 stond.[1]
In juli 2022 stapte Inzaghi over naar Reggina. Hier haalde hij de play-offs om promotie naar de Serie A, maar de club werd uitgesloten van verdere deelname aan de competitie vanwege financiële problemen.[2]
Daarop vertrok Inzaghi in oktober 2023 naar Salernitana, waar hij in februari 2024 ontslagen werd.
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.