The 2003–04 Macedonian First League was the 12th season of the Macedonian First Football League, the highest football league of Macedonia. The first matches of the season were played on 8 August 2003 and the last on 30 May 2004. Vardar were the defending champions, having won their fifth title. The 2003-04 champions were Pobeda who had won their first title.
Source: MacedonianFootball.com, RSSSF.org Rules for classification: 1) Points; 2) Goal difference; 3) Goals scored; 4) Head-to-head points; 5) Head-to-head goal difference; 6) Head-to-head away goals scored (only if two teams); 7) Head-to-head goals scored; 8) Draw; 9) Play-off. (Note: Criteria 2, 3 and 8 is only used if not deciding Champion, teams for UEFA competitions or relegation). (C) Champions; (R) Relegated Notes:
^Bregalnica Delchevo were deducted three points for walking off at the match against Sileks in the 32nd round.
Results
Every team will play three times against each other team for a total of 33 matches. The first 22 matchdays will consist of a regular double round-robin schedule. The league standings at this point will then be used to determine the games for the last 11 matchdays.