The 2007–08 Croatian First Football League (officially known as the T-Com Prva HNL for sponsorship reasons) was the seventeenth season of the Croatian First Football League, the national championship for men's association football teams in Croatia, since its establishment in 1992. The season started on 20 July 2007 and ended on 10 May 2008. Dinamo Zagreb were the defending champions, having won their eleventh championship title the previous season, and they defended the title again, after a win against Međimurje on 12 April 2008.
Promotion and relegation
Kamen Ingrad were automatically relegated to Druga HNL as they finished last in the previous season, while Inter Zaprešić were automatically promoted from Druga HNL after winning the 2006–07 title. In a two-legged playoff between Zadar and Pula, Zadar were promoted to Prva HNL by beating Pula with 6–2 on aggregate (3–0, 3–2).
The schedule consisted of three rounds. During the first two rounds, each team played each other once home and away for a total of 22 matches. The pairings of the third round were then set according to the standings after the first two rounds, giving every team a third game against each opponent for a total of 33 games per team.
Source: Sportnet.hr Legend: Blue = home team win; Yellow = draw; Red = away team win.
Relegation play-off
Following the end of season, a home-and-away relegation/promotion play-off was contested between Inter Zaprešić (11th placed team in the First League) and Hrvatski Dragovoljac (2nd placed team in the 2007–08 Second Football League). Matches were played on 17 and 21 May 2008, with Inter Zaprešić retaining their top level status by beating Hrvatski Dragovoljac 2–0 on aggregate.