Para el 15 de octubre, la división se había retirado de Piamonte y hasta la línea defensiva en las montañas Abruzzi como parte de la 10. Armee. En noviembre de 1944, la división se había retirado al norte y formaba parte de las líneas defensivas que cubrían los avances hacia Bolonia. En ese momento, los batallones de infantería de división se consideraban afortunados si tenían más de 200 hombres. Tras una serie de batallas en retirada hasta marzo de 1945, la 90ª fue asignado como reserva del Heeresgruppe C. La reserva entró en batalla en abril de 1945 para intentar detener el avance de la 10ª División de Montaña de EEUU en la línea de defensa del Po, pero no pudo contener el avance de las fuerzas aliadas.
Para el 25 de abril el 5° Ejército de EEUU tenía cinco divisiones sobre el río Po y el IV Cuerpo EE UU cruzó el lago de Garda utilizando tanques anfibios para empujar hacia el oeste para cerrar la vía de escape del paso Brenner y asegurar Milán. Para el 28 de abril, todos los pasos llevaban a Austria se habían cerrado y la 90ª hizo un último gran esfuerzo para mantener abiertas estas rutas de escape para las divisiones en el oeste. La 90ª se vio obligada a rendirse el 28 de abril de 1945, después de que el comandante de la división y su estado mayor fueron capturados ese mismo día, y los restos de la división se rindieron a la Fuerza Expedicionaria brasileña en la Via Emilia, al sur del lago de Garda.
El general Sir W Jackson, el historiador a cargo de documentar la historia oficial británica de la guerra en Italia, consideró a la 90ªDivisión Panzergrenadier un "digno oponente".
La división estuvo implicada en una serie de crímenes de guerra en Italia entre agosto de 1944 y abril de 1945, con hasta cinco civiles ejecutados en cada incidente.
ComandantesGeneral de división Max Sümmermann † 17 de julio - 10 de diciembre de 1941
Coronel Johann Mickl 11-27 de diciembre de 1941
General de división Richard Veith 28 de diciembre de 1941 - 28 de abril de 1942
Mayor general Ulrich Kleemann 29 de abril - 14 de junio de 1942
Coronel Werner Marcks 14-18 de junio de 1942
Coronel Erwin Menny 18-19 de junio de 1942
Coronel Werner Marcks 19-21 de junio de 1942
General de división Ulrich Kleemann 21 de junio - 8 de septiembre de 1942
General de división Hermann-Bernhard Ramcke 8 a 17 de septiembre de 1942
Coronel Hermann Schulte-Heuthaus 17-22 de septiembre de 1942
Teniente general Theodor Graf von Sponeck 22 de septiembre de 1942-12 de mayo de 1943
Teniente general Carl-Hans Lungershausen mayo - noviembre de 1943
Generald e división Ernst-Gunther Baade diciembre de 1943-Diciembre de 1944
???? - Enero - abril de 1945
https://en.wikipedia.org/wiki/90th_Ligh ... (Wehrmacht)