Den 25. mars 1945 ble Weichs fjernet fra aktiv tjeneste og overført til Führerreserve. Den 2. mai 1945, ved krigens slutt, ble han arrestert av amerikanske tropper i Ettal i Bayern.