Prva hrvatska nogometna liga 2014./15. (službeno MAXtv Prva Liga ) je 24. sezona Prve hrvatske nogometne lige . Prvenstvo za natjecateljsku godinu 2014./15. započelo je u subotu 19. srpnja i prema kalendaru natjecanja u jesenskoj sezoni je odigravano 19 kola (zaključno s 13. prosinca), a u proljetnoj sezoni odigrano je preostalih 17 kola od 7. veljače do 30. svibnja .
Liga od 10 klubova je u prvenstvu igrala četverokružno u 36 kola.
Prvak ove lige (GNK Dinamo Zagreb ) ide u sezoni 2015./16. u drugo pretkolo Lige prvaka , a drugi (HNK Rijeka ) i treći (HNK Hajduk ) u poretku na tablici idu u sezoni 2015./16. u drugo odnosno u prvo pretkolo Europske lige . Pošto je GNK Dinamo Zagreb osvojio Hrvatski Kup i četvrta NK Lokomotiva će nastupiti u prvom pretkolu Europske lige .
Utakmica 16. kola, Dinamo-Hajduk nije odigrana jer su igrači Hajduka odbili izaći na teren, te je 25. studenoga 2014. , povjernik za natjecanje 1. HNL, donio odluku kojom se Dinamu dodjeljuje pobjeda 3:0.
1. kolo, 19. srpnja 2014.
Dinamo - Slaven Belupo
4:0
Osijek - Lokomotiva
1:4
Zagreb - Rijeka
1:3
Hajduk - Istra 1961
1:1
Zadar - Split
1:2
2. kolo, 26. srpnja 2014.
Lokomotiva - Dinamo
3:4
Slaven Belupo - Zagreb
3:2
Zadar - Osijek
2:1
Rijeka - Hajduk
4:2
Split - Istra 1961
1:1
3. kolo, 2. kolovoza 2014.
Zagreb - Lokomotiva
2:0
Dinamo - Zadar
5:0
Osijek - Split
1:1
Hajduk - Slaven Belupo
2:0
Istra 1961 - Rijeka
0:1
4. kolo, 9. kolovoza 2014.
Zadar - Zagreb
2:2
Slaven Belupo - Istra 1961
1:1
Osijek - Dinamo
1:2
Split - Rijeka
0:3
Lokomotiva - Hajduk
2:5
5. kolo, 16. kolovoza 2014.
Dinamo - Split
1:0
Hajduk - Zadar
6:0
Rijeka - Slaven Belupo
3:0
Zagreb - Osijek
1:2
Istra 1961 - Lokomotiva
3:2
6. kolo, 23. kolovoza 2014.
Zadar - Istra 1961
1:1
Split - Slaven Belupo
2:0
Lokomotiva - Rijeka
2:1
Osijek - Hajduk
2:0
Dinamo - Zagreb
1:1
7. kolo, 30. kolovoza 2014.
Istra 1961 - Osijek
0:0
Slaven Belupo - Lokomotiva
0:2
Zagreb - Split
2:1
Hajduk - Dinamo
2:3
Rijeka - Zadar
6:1
8. kolo, 13. rujna 2014.
Split - Lokomotiva
2:2
Osijek - Rijeka
0:1
Dinamo - Istra 1961
2:0
Zadar - Slaven Belupo
4:0
Zagreb - Hajduk
2:2
9. kolo, 20. rujna 2014.
Split - Hajduk
1:1
Istra 1961 - Zagreb
1:2
Rijeka - Dinamo
1:2
Slaven Belupo - Osijek
2:0
Lokomotiva - Zadar
0:1
10. kolo, 29. rujna 2014.
Istra 1961 - Hajduk
0:2
Rijeka - Zagreb
3:0
Slaven Belupo - Dinamo
0:0
Lokomotiva - Osijek
2:0
Split - Zadar
3:0
11. kolo, 4. listopada 2014.
Istra 1961 - Split
2:0
Hajduk - Rijeka
1:1
Zagreb - Slaven Belupo
1:1
Dinamo - Lokomotiva
3:0
Osijek - Zadar
4:1
12. kolo, 17. listopada 2014.
Rijeka - Istra 1961
3:1
Slaven Belupo - Hajduk
0:1
Lokomotiva - Zagreb
3:0
Zadar - Dinamo
1:3
Split - Osijek
3:0
13. kolo, 26. listopada 2014.
Rijeka - Split
1:1
Istra 1961 - Slaven Belupo
1:0
Hajduk - Lokomotiva
2:2
Zagreb - Zadar
3:0
Dinamo - Osijek
5:0
14. kolo, 1. studenog 2014.
Slaven Belupo - Rijeka
1:1
Lokomotiva - Istra 1961
4:2
Zadar - Hajduk
0:3
Osijek - Zagreb
1:0
Split - Dinamo
0:0
15. kolo, 7. studenog 2014.
Slaven Belupo - Split
1:0
Rijeka - Lokomotiva
6:0
Istra 1961 - Zadar
1:1
Hajduk - Osijek
2:1
Zagreb - Dinamo
0:0
16. kolo, 23. studenog 2014.
Lokomotiva - Slaven Belupo
0:0
Zadar - Rijeka
0:1
Osijek - Istra 1961
1:1
Dinamo - Hajduk
3:0
Split - Zagreb
2:2
17. kolo, 28. studenog 2014.
Lokomotiva - Split
1:1
Slaven Belupo - Zadar
4:0
Rijeka - Osijek
2:1
Istra 1961 - Dinamo
0:4
Hajduk - Zagreb
0:2
18. kolo, 7. prosinca 2014.
Zadar - Lokomotiva
2:5
Osijek - Slaven Belupo
2:3
Dinamo - Rijeka
3:0
Zagreb - Istra 1961
1:0
Hajduk - Split
2:1
19. kolo, 12. prosinca 2014.
Dinamo - Slaven Belupo
3:2
Osijek - Lokomotiva
0:2
Zagreb - Rijeka
1:2
Hajduk - Istra 1961
5:3
Zadar - Split
1:1
20. kolo, 6. veljače 2015.
Dinamo - Lokomotiva
2:1
Zagreb - Slaven Belupo
1:0
Zadar - Osijek
3:1
Rijeka - Hajduk
3:0
Split - Istra 1961
2:2
21. kolo, 14. veljače 2015.
Zagreb - Lokomotiva
0:6
Dinamo - Zadar
2:0
Osijek - Split
4:0
Hajduk - Slaven Belupo
2:1
Istra 1961 - Rijeka
0:0
22. kolo, 22. veljače 2015.
Zadar - Zagreb
0:1
Slaven Belupo - Istra 1961
2:1
Osijek - Dinamo
1:1
Split - Rijeka
1:1
Lokomotiva - Hajduk
2:1
23. kolo, 28. veljače 2015.
Dinamo - Split
2:0
Hajduk - Zadar
2:2
Rijeka - Slaven Belupo
1:1
Zagreb - Osijek
0:4
Istra 1961 - Lokomotiva
1:1
24. kolo, 7. ožujka 2015.
Zadar - Istra 1961
2:0
Split - Slaven Belupo
2:0
Lokomotiva - Rijeka
1:0
Osijek - Hajduk
0:1
Dinamo - Zagreb
2:0
25. kolo, 13. ožujka 2015.
Istra 1961 - Osijek
1:0
Slaven Belupo - Lokomotiva
4:0
Zagreb - Split
1:2
Hajduk - Dinamo
1:1
Rijeka - Zadar
4:0
26. kolo, 21. ožujka 2015.
Split - Lokomotiva
0:1
Osijek - Rijeka
0:0
Dinamo - Istra 1961
4:1
Zadar - Slaven Belupo
1:0
Zagreb - Hajduk
2:0
27. kolo, 4. travnja 2015.
Hajduk - Split
1:2
Istra 1961 - Zagreb
2:1
Rijeka - Dinamo
2:2
Slaven Belupo - Osijek
2:1
Lokomotiva - Zadar
1:5
28. kolo, 11. travnja 2015.
Istra 1961 - Hajduk
3:2
Rijeka - Zagreb
4:1
Slaven Belupo - Dinamo
0:0
Lokomotiva - Osijek
2:2
Split - Zadar
1:1
29. kolo, 18. travnja 2015.
Istra 1961 - Split
1:1
Hajduk - Rijeka
1:2
Slaven Belupo - Zagreb
2:1
Lokomotiva - Dinamo
1:2
Osijek - Zadar
2:1
30. kolo, 25. travnja 2015.
Rijeka - Istra 1961
3:0
Slaven Belupo - Hajduk
0:2
Lokomotiva - Zagreb
1:2
Zadar - Dinamo
0:1
Split - Osijek
3:2
31. kolo, 29. travnja 2015.
Rijeka - Split
2:0
Istra 1961 - Slaven Belupo
2:2
Hajduk - Lokomotiva
2:1
Zagreb - Zadar
3:0
Dinamo - Osijek
3:0
32. kolo, 2. svibnja 2015.
Slaven Belupo - Rijeka
1:1
Lokomotiva - Istra 1961
1:2
Zadar - Hajduk
2:0
Osijek - Zagreb
1:0
Split - Dinamo
1:5
33. kolo, 8. svibnja 2015.
Slaven Belupo - Split
1:0
Rijeka - Lokomotiva
5:0
Istra 1961 - Zadar
0:0
Hajduk - Osijek
3:2
Zagreb - Dinamo
1:1
34. kolo, 16. svibnja 2015.
Lokomotiva - Slaven Belupo
2:0
Zadar - Rijeka
0:2
Osijek - Istra 1961
1:0
Dinamo - Hajduk
4:0
Split - Zagreb
1:2
35. kolo, 24. svibnja 2015.
Lokomotiva - Split
0:3
Slaven Belupo - Zadar
2:0
Rijeka - Osijek
3:0
Istra 1961 - Dinamo
1:1
Hajduk - Zagreb
1:0
36. kolo, 29. svibnja 2015.
Zadar - Lokomotiva
2:2
Osijek - Slaven Belupo
3:2
Dinamo - Rijeka
4:0
Zagreb - Istra 1961
4:0
Split - Hajduk
1:1
21 gol 20 golova 16 golova