Służba Okręt został włączony do 2 szwadronu bojowego niemieckiej Hochseeflotte w dniu 13 lutego 1908 roku. Po roku służby okręt został przekierowany do 1 szwadronu bojowego. Ostatecznie w 1912 roku „Hannover” ponownie został przekierowany do swojego macierzystego szwadronu, gdzie służył jako okręt flagowy tej jednostki.
I wojna światowa Jako część Hochseeflotte 2 szwadron bojowy pod dowództwem kontradmirała Mauva wziął udział w bitwie jutlandzkiej 31 maja 1916 roku. Łącznie podczas bitwy okręt wystrzelił 8 pocisków kaliber 280 mm oraz 22 pociski 170 mm. „Hannover” nie został trafiony, ale także żaden z wystrzelonych pocisków nie wyrządził szkód okrętowi wroga. W tej samej bitwie „Pommern” – bliźniaczy okręt „Hannovera” został zatopiony.
Po bitwie okręt został odesłany do Kolonii w celu drobnych napraw. Następnie okręt służył jako okręt-cel dla niemieckiej marynarki na Bałtyku. W marcu 1917 roku z okrętu zdjęto część dział, a „Hannover” spadł do miana okrętu ochrony wybrzeża, I wojnę światową okręt zakończył właśnie w tej roli.