De Serie B 2003/04 was de 72ste editie van de strijd op het tweede niveau van het Italiaanse profvoetbal. Er namen 24 teams deel aan de competitie, waarvan vier gepromoveerde uit de Serie C en vier gedegradeerde uit de Serie A (Atalanta Bergamo, Piacenza, Como en Torino). De competitie begon op 30 augustus 2003 en eindigde op 12 juni 2004, waarna de play-offs (promotie en degradatie) begonnen. In de 552 gespeelde competitiewedstrijden werd in totaal 1287 keer gescoord, goed voor een gemiddelde van 2,33 doelpunt per wedstrijd.