O campionato contou coa participación de 222 clubs divididos en 15 grupos e seguiu un sistema de liga, de xeito que os equipos de cada grupo enfrontáronse, todos contra todos en dúas ocasións -unha en campo propio e outra en campo contrario- sumando un total de 30 xornadas. A orde dos partidos decidiuse por sorteo antes de comezar a competición.
Estableceuse unha clasificación segundo os puntos obtidos en cada encontro, a razón de dous puntos por partido gañado, un por empate e ningún por derrota. No caso de empate a puntos entre dous ou máis clubs da clasificación, tívose en conta a maior diferenza de goles.
Os primeiros clasificados de cada grupo xogaron a fase de ascenso nun sistema de eliminatorias a dous partidos a partir de oitavos de final. Os catro vencedores dos cuartos de final ascenderon a Segunda División.
Os segundos clasificados de cada grupo disputaron a promoción de ascenso nun sistema de eliminatorias a dous partidos a partir dos oitavos de final. Os catro vencedores dos cuartos enfrontáronse aos clasificados décimo terceiro e décimo cuarto dos dous grupos de Segunda División noutro empate para decidir o ascenso ou a permanencia, segundo o caso.
No grupo catalán houbo unha excepción, pois estaba formado por 20 equipos. Os dous primeiros clasificados xogaron a fase de ascenso, mentres que o terceiro e cuarto clasificados xogaron a promoción de ascenso.
En todos os grupos houbo descensos directos á categoría rexional.
Para a seguinte tempada o AD Couto cambiou o seu nome polo de Club Atlético Orense.
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
O Alcañiz CF retirouse da competición. Para a seguinte tempada o CD Aragón cambiou o seu nome por Aragón CF.
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
O CD Ronda retirouse unilateralmente alegando inxustizas arbitrais. Todos os seus resultados foron anulados.
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
Restáronselle dous puntos ao CD Torrijos por sanción federativa.
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos
O CD Pastas Gallo renunciou á súa praza. Na seguinte tempada a SD Emeritense cambiou o seu nome por Mérida Industrial CF.
PX = Partidos xogados; PG = Partidos gañados; PE = partidos empatados; PP = Partidos perdidos; GF = Goles para ; GC = Goles en contra; DG = Diferenza de goles; Pts = Puntos