Prva hrvatska nogometna liga 2006./07. (skraćeno: Prva HNL Ožujsko 2006./07. ) je natjecanje Prve hrvatske nogometne lige koje je počelo 29. srpnja 2006. Prvi i drugi dio prvenstva su se igrali tako da su klubovi igrali jednu utakmicu sa svakim na svom i uzvrat na protivničkom terenu. U trećem dijelu prvenstva parovi su birani ovisno o mjestu na kojem su završili nakon 22. kola.
Izvor:
hnl.hr (P) Prvak;
(R) Relegacija.
Napomene:
1. kolo, 29. srpnja 2006.
Dinamo – Sl. Belupo1:0
Šibenik – Osijek 1:2
Pula – Varteks 1:1
Međimurje – Hajduk 0:2
Cibalia – Rijeka 3:4
Kam. Ingrad – Zagreb 1:3
2. kolo, 5. kolovoza 2006.
Sl. Belupo – Zagreb 0:1
Rijeka – Kam. Ingrad4:2
Hajduk – Cibalia2:0
Varteks – Međimurje3:1
Osijek – Pula 0:0
Dinamo – Šibenik4:3
3. kolo, 12. kolovoza 2006.
Šibenik – Sl. Belupo2:1
Pula – Dinamo 0:2
Međimurje – Osijek2:0
Cibalia – Varteks 1:2
Kam. Ingrad – Hajduk 2:3
Zagreb – Rijeka1:0
4. kolo, 19. kolovoza 2006.
Sl. Belupo – Rijeka3:2
Dinamo – Međimurje4:1
Varteks – Kam. Ingrad3:0
Osijek – Cibalia3:1
Šibenik – Pula1:0
Hajduk – Zagreb2:0
5. kolo, 26. kolovoza 2006.
Pula – Sl. Belupo2:1
Međimurje – Šibenik2:1
Zagreb – Varteks3:0
Kam. Ingrad – Osijek 1:1
Rijeka – Hajduk 0:1
Cibalia – Dinamo 0:1
6. kolo, 9. rujna 2006.
Sl. Belupo – Hajduk 0:1
Pula – Međimurje3:0
Osijek – Zagreb 1:1
Dinamo – Kam. Ingrad2:0
Šibenik – Cibalia1:0
Varteks – Rijeka2:1
7. kolo, 16. rujna 2006.
Međimurje – Sl. Belupo 0:3
Cibalia – Pula3:1
Kam. Ingrad – Šibenik3:1
Rijeka – Osijek 2:2
Hajduk – Varteks3:1
Zagreb – Dinamo 0:3
8. kolo, 23. rujna 2006.
Slaven Belupo – Varteks3:2
Pula – Kam. Ingrad2:0
Međimurje – Cibalia3:1
Šibenik – Zagreb1:0
Osijek – Hajduk1:0
Dinamo – Rijeka1:0 (31.10 )
9. kolo, 30. rujna 2006.
Cibalia – Sl. Belupo2:0
Zagreb – Pula 0:3
Kam.Ingrad – Međimurje 0:2
Rijeka – Šibenik 1:3
Varteks – Osijek3:1
Hajduk – Dinamo 2:2
10. kolo, 14. listopada 2006.
Sl. Belupo – Osijek1:0
Pula – Rijeka 2:3
Međimurje – Zagreb2:0
Cibalia – Kam. Ingrad 1:3
Dinamo – Varteks4:1
Šibenik – Hajduk 1:2
11. kolo, 21. listopada 2006.
Zagreb – Cibalia3:0
Varteks – Šibenik2:1
Kam. Ingrad – Sl. Belupo 1:3
Rijeka – Međimurje 1:3
Hajduk – Pula2:0
Osijek – Dinamo 0:4
12. kolo, 28. listopada 2006.
Sl. Belupo – Dinamo 1:1
Varteks – Pula 0:0
Zagreb – Kam. Ingrad2:1
Osijek – Šibenik 1:1
Rijeka – Cibalia4:1
Hajduk – Međimurje2:0
13. kolo, 4. studenog 2006.
Zagreb – Sl. Belupo3:0
Cibalia – Hajduk 0:0
Međimurje – Varteks5:1
Pula – Osijek 2:2
Kam. Ingrad – Rijeka 0:1
Šibenik – Dinamo2:1
14. kolo, 8. studenog 2006.
Sl. Belupo – Šibenik 1:1
Varteks – Cibalia1:0
Hajduk – Kam. Ingrad4:0
Dinamo – Pula5:1
Osijek – Međimurje 1:1
Rijeka – Zagreb2:1
15. kolo, 11. studenog 2006.
Kam. Ingrad – Varteks 1:4
Cibalia – Osijek3:0
Pula – Šibenik 1:1
Rijeka – Sl. Belupo2:0
Zagreb – Hajduk3:0
Međimurje – Dinamo 2:3 (9. 12. )
16. kolo, 19. studenog 2006.
Sl. Belupo – Pula1:0
Šibenik – Međimurje3:0
Varteks – Zagreb 1:3
Dinamo – Cibalia4:0
Osijek – Kam. Ingrad2:1
Hajduk – Rijeka3:0
17. kolo, 25. studenog 2006.
Zagreb – Osijek2:0
Cibalia – Šibenik 0:1
Međimurje – Pula1:0
Hajduk – Sl. Belupo2:0
Kam. Ingrad – Dinamo 0:2
Rijeka – Varteks 2:2
18. kolo, 2. prosinca 2006.
Sl. Belupo – Međimurje1:0
Pula – Cibalia 0:0
Šibenik – Kam. Ingrad4:1
Osijek – Rijeka1:0
Varteks – Hajduk 0:1
Dinamo – Zagreb2:1
19. kolo, 17. veljače 2007.
Varteks – Sl. Belupo 0:0
Hajduk – Osijek3:0
Rijeka – Dinamo 2:3
Zagreb – Šibenik3:0
Kam. Ingrad – Pula1:0
Cibalia – Međimurje 0:3
20. kolo, 24. veljače 2007.
Sl. Belupo – Cibalia2:0
Međimurje – Kam. Ingrad2:0
Pula – Zagreb 0:2
Šibenik – Rijeka 2:2
Osijek – Varteks4:1
Dinamo – Hajduk2:1
21. kolo, 3. ožujka 2007.
Varteks – Dinamo 1:3
Zagreb – Međimurje4:0
Kam. Ingrad – Cibalia 2:2
Osijek – Sl. Belupo 1:1
Rijeka – Pula2:0
Hajduk – Šibenik3:0
22. kolo, 10. ožujka 2007.
Sl. Belupo – Kam. Ingrad2:1
Cibalia – Zagreb 0:1
Međimurje – Rijeka 1:2
Pula – Hajduk 0:0
Šibenik – Varteks2:0
Dinamo – Osijek1:0
23. kolo, 17. ožujka 2007.
Dinamo – Rijeka1:0
Hajduk – Varteks2:0
Zagreb – Osijek2:1
Sl. Belupo – Cibalia1:0
Međimurje – Kam. Ingrad 1:1
Šibenik – Pula1:0
24. kolo, 31. ožujka 2007.
Varteks – Dinamo 2:3
Osijek – Hajduk 1:2
Pula – Zagreb 2:3
Cibalia – Šibenik2:1
Kam. Ingrad – Sl. Belupo 1:2
Međimurje – Rijeka 1:1
25. kolo, 7. travnja 2007.
Dinamo – Osijek1:0
Hajduk – Pula 0:1
Zagreb – Cibalia 1:1
Šibenik – Kam. Ingrad3:1
Sl. Belupo – Međimurje2:0
Rijeka – Varteks3:0
26. kolo, 14. travnja 2007.
Pula – Dinamo 1:2
Cibalia – Hajduk 0:1
Kam. Ingrad – Zagreb 0:6
Međimurje – Šibenik 0:1
Sl. Belupo – Rijeka3:0
Osijek – Varteks1:0
27. kolo, 18. travnja 2007.
Dinamo – Cibalia4:0
Hajduk – Kam. Ingrad4:0
Zagreb – Međimurje 1:1
Šibenik – Sl. Belupo 0:0
Varteks – Pula 2:2
Rijeka – Osijek 0:2
28. kolo, 21. travnja 2007.
Kam. Ingrad – Dinamo 0:1
Međimurje – Hajduk 2:4
Sl. Belupo – Zagreb4:2
Šibenik – Rijeka3:1
Cibalia – Varteks1:0
Pula – Osijek3:1
29. kolo, 28. travnja 2007.
Dinamo – Međimurje4:1
Hajduk – Sl. Belupo 1:1
Zagreb – Šibenik2:1
Varteks – Kam. Ingrad3:2
Osijek – Cibalia 2:2
Rijeka – Pula 1:1
30. kolo, 2. svibnja 2007.
Sl. Belupo – Dinamo 0:3
Šibenik – Hajduk 2:2
Zagreb – Rijeka 1:3
Međimurje – Varteks 1:2
Kam. Ingrad – Osijek 0:2
Cibalia – Pula1:0
31. kolo, 5. svibnja 2007.
Dinamo – Šibenik3:0
Hajduk – Zagreb3:1
Varteks – Sl. Belupo4:3
Osijek – Međimurje6:1
Pula – Kam. Ingrad 0:0
Rijeka – Cibalia 1:2
32. kolo, 12. svibnja 2007.
Zagreb – Dinamo 0:4
Hajduk – Rijeka 2:2
Šibenik – Varteks 3:4
Sl. Belupo – Osijek 0:1
Međimurje – Pula1:0
Kam. Ingrad – Cibalia 1:3
33. kolo, 19. svibnja 2007.
Dinamo – Hajduk3:0
Varteks – Zagreb 1:1
Osijek – Šibenik 2:2
Pula – Sl. Belupo 0:0
Cibalia – Međimurje3:0
Rijeka – Kam. Ingrad2:0
Zadar – Pula 3:0
Pula – Zadar 2:3
NK Zadar je novi prvoligaš.
U utakmici 8. kola između Osijeka i Hajduka, Ante Vitaić je postigao pogodak u prvoj sekundi 96. minute što je najkasniji ikad postignuti pogodak u HNL-u. Inače, utakmica je produžena 5 minuta zbog bakljadi domaćih i gostujućih navijača.
Igrač Dinama Eduardo da Silva s 34 pogotka postao je najbolji strijelac u povijesti 1. HNL. Rekord je do tada držao Goran Vlaović s 29 postignutih pogodaka iz sezone 1993./94 .
Kamen Ingradu su oduzeta 2 boda zbog neisplaćanja dugova bivšem igraču Edinu Šaranoviću , te bivšem treneru Anti Čačiću .
Najboljim igračem proglašen je Dinamov Eduardo .
1. rang 2. rang 3. rang 4. rang 5. rang 6. rang 7. rang 8. rang 9. rang ostale lige