La Druga slovenska nogometna liga 2003-2004 (in lingua italiana: Secondo campionato calcistico sloveno 2003-2004), abbreviata in 2. SNL 2003-2004, fu la tredicesima edizione della seconda serie del campionato di calcio sloveno.[1]
Le 12 squadre partecipanti disputarono un turno di andata-ritorno-andata per un totale di 33 giornate, al termine delle quali:
Delle squadre che avevano diritto ad iscriversi, Grosuplje, Jadran Hrpelje-Kozina e Korotan Prevalje non poterono iscriversi, quindi la Federcalcio slovena decise di ridurre l'organico della Druga SNL da 16 a 12 squadre.[2][3]
Il Tabor Sežana si ritirò dopo la 27ª giornata: i risultati del terzo "girone" (giornate 23ª-27ª) furono annullati dalla Federcalcio.[4]
A campionato concluso, il vincitore Rudar Velenje venne promosso, mentre il secondo classificato, il Bela Krajina, andò allo spareggio (poi perso) contro la penultima della Prva SNL. Ma, poco dopo, il Rudar non ottenne la licenza per la massima divisione, così il suo posto venne preso dal Bela Krajina, pur uscito sconfitto nello spareggio. Successivamente, anche lo Šmartno ob Paki (8° in 1. SNL 2003-2004) non ottenne la licenza: questo portò al ripescaggio dello Zagorje, terzo classificato in Druga SNL.[5]
Legenda:
Regolamento:
Il Bela Krajina incontrò il Drava Ptuj, penultimo in 1. SNL 2003-2004, con gare di andata e ritorno, per un posto in 1. SNL 2004-2005.