Prva hrvatska nogometna liga 2016/2017 (oficjalnie znana jako MAXtv Prva Liga ze względów sponsorskich) była 26. edycją najwyższej klasy rozgrywkowej piłki nożnej w Chorwacji.
Brało w niej udział 10 drużyn, które w okresie od 15 lipca 2016 do 27 maja 2017 rozegrały 36 kolejek meczów.
Sezon zakończył baraż o miejsce w przyszłym sezonie w Prva hrvatska nogometna liga.
Obrońcą tytułu była drużyna Dinamo Zagrzeb. Mistrzostwo po raz pierwszy w swej historii zdobyła HNK Rijeka.
Źródło: prvahnl.hr, kicker.de, soccerway Zasady ustalania kolejności: 1. liczba zdobytych punktów w całym cyklu rozgrywek; 2. liczba punktów zdobyta w meczach bezpośrednich; 3. różnica bramek w meczach bezpośrednich; 4. strzelone gole w meczach bezpośrednich (gole na wyjeździe w przypadku remisu); 5. różnica bramek w całym cyklu rozgrywek; 6. liczba zdobytych bramek w całym cyklu rozgrywek; 7. baraż. W przypadku, gdy trzeba wyłonić mistrza, drużyny do spadku lub rozgrywek UEFA stosuje się zasady 2–4 i 7 [2]. Oznaczenia: (M) – Mistrz, (P) – Puchar, (B) – Baraż, (O) – zwycięzca baraży, (S) – Spadek.