14 stycznia 1944 roku w celu rozbicia sił Grupy Armii „Północ” ruszyła Operacja leningradzko-nowogrodzka. Zmagania były niezwykle zacięte, a obie strony poniosły ciężkie straty.15 Dywizja Dywizja Grenadierów walczyła u boku łotewskiej 19 Dywizji SS w ramach VI Korpusu Łotewskiego. W marcu 1944 roku obie łotewskie dywizje walczyła nad rzeką Wielikają – na południe od jeziora Pejpus. Od stycznia 1944 roku jednostka wchodziła w skład VI Ochotniczego Armijnego Korpusu SS (łotewskiego). Nad Wielikają ceną dużych strat zatrzymała aż 11 dywizji sowieckich. Jednostka razem z siłami niemieckimi nieudanie próbowała w tym czasie powstrzymać sowiecką ofensywę mającą na celu odblokowanie Leningradu. W lecie 1944 roku opuściła swoje pozycje obronne nad Sanuchą a lipcu tego samego roku dywizja uczestniczyła w ciężkich walkach pod Ostrowem (Łotwa). W wyniku tych walk jednostka utraciła zdolność bojową. Kadra trzech pułków piechoty oraz jednostki dywizyjne zostały ewakuowane drogą morską na poligon „Westpreussen” znajdujący się pomiędzy Kościerzyną a Bytowem. We wrześniu dywizję zaczęto odtwarzać z łotewskich poborowych oraz saperów ze szkolnych i rezerwowych batalionów SS w Dreźnie. W październiku 1944 roku pozostały w Kurlandii pułk artylerii został odcięty wraz z łotewską 19 Dywizją Grenadierów SS (której w tym czasie podlegał), oraz wieloma innymi oddziałami.