La Primeira Liga 2003/04 fue la 70.ª edición de la máxima categoría de fútbol en Portugal. Porto ganó su 20° título. La temporada comenzó el 16 de agosto de 2003 con el partido inaugural Académica de Coimbra - Sporting de Lisboa y finalizó el 9 de mayo de 2004.