La serie A 2003-04 fu il 70º campionato di seconda divisione di rugby a 15 in Italia.
Si tenne dal 19 ottobre 2003 al 23 maggio 2004 tra 20 squadre divise in due gironi da 10 squadre ciascuna[1] le cui vincenti si affrontarono in una doppia gara di play-off per decidere la promossa in Super 10. Inoltre, stante l'allargamento del torneo a 24 squadre per la stagione successiva[2] furono decise solo 2 retrocessioni delle 4 inizialmente previste[3].
I due gironi furono vinti da Amatori Catania e Piacenza che nella finale promozione, sostanzialmente, si equivalsero: a fronte di una vittoria per 35-33 del club emiliano in casa propria all'andata[4] fece riscontro l'affermazione dei siciliani al ritorno con il punteggio di 15-8[5] per cui, con entrambe le squadre a pari punteggio (una vittoria per parte con un punto di bonus 6-6 e pari mete segnate), fu decisivo il risultato combinato che vide prevalere il Catania per 48-43[5].
A retrocedere in serie B furono Paese e Badia, ultime dei rispettivi gironi[5].
Nella stagione regolare le 20 squadre furono ripartite su due gironi all'italiana da 10 squadre ciascuno, in ognuno dei quali esse si incontrarono con gare di andata e ritorno. Al termine della prima fase, le vincitrici dei due gironi s'incontrarono in partita di andata e ritorno per determinare la squadra promossa in Super 10 per la stagione successiva[3]. L'ultima classificata di ciascuna dei due gironi retrocedette in serie B[3].