Campeonato de Primera B Nacional 2003-04

En el torneo se incorporaron Unión (Santa Fe) y Huracán (descendidos de Primera División); Ferro Carril Oeste (campeón de la Primera B Metropolitana) y Tiro Federal (campeón del Torneo Argentino A).

En cambio, si los ganadores del Apertura y el Clausura fueran dos equipos distintos disputarían una final a dos partidos para determinarlo.

El perdedor de esa final disputó contra el equipo mejor ubicado en la tabla de posiciones general, excluyendo a los que disputaron el primer ascenso, otra final para determinar el segundo ascenso.

La final por el segundo ascenso a la Primera División se disputó entre Almagro, perdedor de la final por el primer ascenso, y Huracán (TA), el equipo mejor ubicado en la temporada en la tabla general.

Los equipos que estaban en Primera B Nacional tuvieron ventaja deportiva.