Odgrywał on główną rolę w bitwie na Morzu Jawajskim 27 lutego 1942 roku i był zaangażowany w zatopienie HMS „Exeter” i holenderskiego okrętu flagowego „De Ruyter” oraz w innej akcji na południe od Borneo 1 marca 1942 roku.

7 maja 1942 roku „Haguro” wziął udział w bitwie na Morzu Koralowym. Następnie, 24 sierpnia 1942 roku, wziął udział w bitwie koło wschodnich Wysp Salomona, a także w ewakuacji z Guadalcanalu pod koniec stycznia 1943 roku. Podczas bitwy w Zatoce Cesarzowej Augusty 2 listopada 1942 roku odniósł lekkie uszkodzenia. 19 czerwca 1944 roku przetrwał on bitwę na Morzu Filipińskim, a między 23 a 25 października 1944 roku został lekko uszkodzony w bitwie w zatoce Leyte.

Utrata W maju 1945 roku „Haguro” stał się celem brytyjskiej operacji „Dukedom” i wpadł w zasadzkę. 26. Flotylla Niszczycieli odnalazła go razem z niszczycielem „Kamikaze” wkrótce po północy 16 maja 1945 roku i rozpoczęła atak. Podczas bitwy „Kamikaze” został lekko uszkodzony, ale „Haguro” został ostrzelany przez artylerię i trafiony trzema torpedami Mark IX. „Haguro” zaczął szybko tonąć i osiągnął 30 stopni przechyłu.