Quelque soldats allemands ont résisté en Courlande. Ils étaient coincés entre la mer Baltique et les lignes soviétiques tandis que l'armée soviétique se concentrait sur les attaques en Prusse orientale, en Silésie, en Poméranie et, finalement, à Berlin. Le colonel-général Heinz Guderian, chef d'état-major allemand, a insisté pour que les troupes de Courlande soient évacuées par mer et utilisées pour la défense du Reich. Cependant, Hitler a refusé et ordonné aux forces allemandes en Courlande de tenir le coup. Il les jugeait nécessaires pour protéger les bases sous-marines allemandes le long de la côte de la Baltique. Le , le groupe d'armées Courlande a été formé par le colonel-général Dr. Lothar Rendulic. Jusqu'à la fin de la guerre, le groupe d'armées Courlande (y compris des divisions telles que la légion lettone Freiwiliger SS) a défendu avec succès la zone dans laquelle ils étaient assiégés. Elle a duré jusqu'au , lorsque le colonel-général Carl Hilpert, le dernier commandant du groupe d'armées, s'est rendu au maréchal Leonid Govorov. À cette époque, le groupe était composé de quelque 31 divisions de force variable. Environ soldats du groupe d'armées Courlande se sont rendus, dont soldats lettons . Ils ont été déportés vers des camps de prisonniers soviétiques à l'est après leur reddition le 9 mai.