XLI korpus pancerny 15 października 1943 roku (według niektórych publikacji 20 października) Weidling został dowódcą XLI korpusu pancernego. Pozostał na tym stanowisku do 10 kwietnia 1945 roku. W międzyczasie miał przerwę od 19 czerwca 1944 do 1 lipca 1944. Wówczas korpusem dowodził generał brygady Edmund Hoffmeister. Po bitwie pod Kurskiem (4–20 lipca) Weidlingowi ponownie oddano korpus pod komendę. Dwa miesiące później awansował na generała artylerii (General der Artillerie). 10 kwietnia zwolniono go ze stanowiska. Został oficerem rezerwy w Naczelnym Dowództwie Wojsk Lądowych (Oberkommando des Heeres). Dwa dni później mianowano go dowódcą LVI korpusu pancernego. Korpus ten wchodził w skład Grupy Armii „Wisła” Gottharda Heinriciego. (Heeresgruppe Weichsel). Jako dowódca korpusu Weidling wziął udział w bitwie o Berlin.

LVI korpus pancerny 16 kwietnia Weidling przygotowywał się do bitwy o wzgórza Seelowa, która była częścią większej operacji – bitwy o Odrę i Nysę. LVI Korpus Pancerny znajdował się w centrum szyku. Po lewej jego stronie walczył CI Korpus Armii, a po prawej – XI korpus pancerny SS. Wszystkie te formacje wchodziły w skład 9 armii generała Theodora Busse, której zadaniem była obrona wzgórz nad Odrą.