| Season | 2007–08 | 
|---|---|
| Champions | Rabotnički 3rd domestic title | 
| Relegated | Shkëndija Cementarnica 55 | 
| Champions League | Rabotnički | 
| UEFA Cup | Milano Pelister | 
| Intertoto Cup | Renova | 
| Matches played | 198 | 
| Goals scored | 489 (2.47 per match) | 
| Top goalscorer | Ivica Gligorovski (15) | 
| Biggest home win | Milano 9–1 Vardar | 
| Biggest away win | Shkëndija 1–5 Pobeda | 
| Highest scoring | Milano 9–1 Vardar | 
| ← 2006–07
 
2008–09 → | |
The 2007–08 Macedonian First League was the 16th season of the Macedonian First Football League, the highest football league of Macedonia. The first matches of the season were played on 5 August 2007. FK Pobeda were the defending champions, having won their second title. The 2007-08 champions were FK Rabotnički who won their third title.
Promoted from 2006–07 Second League
Relegated to 2007–08 Second League
Promoted from 2007–08 Second League
Relegated to 2008–09 Second League
1 Bashkimi was withdraw from the First League due to financial reasons.
Source: RSSSF.com
Rules for classification: 1st points; 2nd goal difference; 3rd goals scored; 4th head-to-head points; 5th head-to-head goal difference; 6th head-to-head goals scored; 7th draw.
For deciding champions, qualification to UEFA Cup, relegation play-offs and relegation: 1st points; 2nd head-to-head points; 3rd head-to-head goal difference; 4th head-to-head goals scored; 5th decision match(es)
1Vardar failed to get the UEFA license for the competition due to financial problems.
(C) = Champion; (R) = Relegated; (P) = Promoted; (E) = Eliminated; (O) = Play-off winner; (A) = Advances to a further round.
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.
Source: RSSSF.com
1 ^ The home team is listed in the left-hand column.
2 Match awarded
Colours: Blue = home team win; Yellow = draw; Red = away team win.