La Primera División de Andorra 2003-04 (oficialmente y en catalán: Primera Divisió de Andorra 2003-04) fue la 9na edición del campeonato de la máxima categoría de fútbol del Principado de Andorra. Estuvo organizada por la Federación Andorrana de Fútbol y fue disputada por 8 equipos. Comenzó el 20 de septiembre de 2003 y finalizó el 3 de abril de 2004.
Con una victoria en la última jornada sobre Rànger's como local, FC Santa Coloma logró el primer bicampeonato de su historia y el tercer título a nivel nacional. Por su parte, Engordany sufrió el descenso a la Segona Divisió, tan sólo un año después de haber ascendido.
En la fase regular, los ocho equipos se enfrentaron entre sí bajo el sistema de todos contra todos a dos ruedas, completando un total de 14 fechas. Una vez finalizada dicha instancia, los cuatro equipos con mayor cantidad de puntos participaron de la Ronda por el campeonato, mientras que los cuatro restantes disputaron la Ronda por la permanencia. Todos los clubes comenzaron su participación en esta instancia con el puntaje final obtenido en la fase regular.
Los cuatro clubes que participaron de la Ronda por el campeonato volvieron a enfrentarse entre sí, todos contra todos, a doble rueda. El equipo que acumuló más puntos entre las dos fases se consagró campeón y accedió a la primera ronda previa de la Copa de la UEFA 2004-05. Asimismo, el subcampeón clasificó a la primera fase de la Copa Intertoto de la UEFA 2004.
Por otro lado, los cuatro equipos participantes de la Ronda por la permanencia se enfrentaron entre sí, todos contra todos, a doble rueda. Aquel que logró menor puntaje a lo largo de las dos fases descendió directamente a la Segunda División.
En todas las fases, las clasificaciones se establecieron a partir de los puntos obtenidos en cada encuentro, otorgando tres por partido ganado, uno por empatado y ninguno en caso de derrota. En caso de igualdad de puntos entre dos o más equipos, se aplicaron, en el mencionado orden, los siguientes criterios de desempate:
Mayor cantidad de puntos en los partidos entre los equipos implicados;
Mejor diferencia de goles en los partidos entre los equipos implicados;
Mayor cantidad de goles a favor en los partidos entre los equipos implicados;
Mejor diferencia de goles en toda la temporada;
Mayor cantidad de goles a favor en toda la temporada.
PJ = Partidos jugados; PG = Partidos ganados; PE = Partidos empatados; PP = Partidos perdidos; GF = Goles a favor; GC = Goles en contra; Dif = Diferencia de gol; Pts = Puntos
PJ = Partidos jugados; PG = Partidos ganados; PE = Partidos empatados; PP = Partidos perdidos; GF = Goles a favor; GC = Goles en contra; Dif = Diferencia de gol; Pts = Puntos
PJ = Partidos jugados; PG = Partidos ganados; PE = Partidos empatados; PP = Partidos perdidos; GF = Goles a favor; GC = Goles en contra; Dif = Diferencia de gol; Pts = Puntos