The 2003–04 National First Division was the 8th season of the National First Division, the second tier of South African soccer.
It consisted of two streams, an Inland stream of 16 teams, and a Coastal stream of 14 teams. Fourteen teams were relegated as a result of the 2004–05 National First Division combining the two streams into a single national league.[1][2]