El Torneo Primera B Nacional 1997-98 fue la duodécima temporada de la categoría.
El campeón fue Talleres de Córdoba al ganarle la final del torneo a su clásico rival, Belgrano, que ascendió más tarde por medio del Torneo Reducido.
La primera etapa del torneo fue dividida en dos zonas, una de clubes indirectamente afiliados a AFA (Zona Interior) y, otra, de equipos directamente afiliados (Zona Metropolitana), jugando dentro del mismo grupo todos contra todos, a partidos ida y vuelta.
Fue dividido en dos grupos mezclando los equipos de la zona interior y metropolitana.
En semifinales se agregó el perdedor de la final del campeonato.
Sin embargo, al haber ascendido dos equipos indirectamente afiliados y sólo descender uno de Primera División, con el fin de evitar que sólo quedaran 15 equipos de dicha afiliación en la divisional, los dos equipos que debían perder la categoría jugaron un Torneo Reclasificatorio con dos equipos del Torneo Argentino A cuyo ganador disputó la temporada siguiente en la Primera B Nacional.