Jako oficer sztabowy Odrowąż-Zawadzki uczestniczył w kilkunastu ważnych bitwach II wojny światowej m.in. nad Bzurą i pod Monte Cassino. Generał wrócił do kraju w 1947 r., ale nie chciał służyć w Ludowym Wojsku Polskim. Po ukończeniu studiów ekonomicznych pracował do emerytury jako księgowy.