Han var sønn av Johannes Ødegaard og Sofie Amalie Brandt Berg. Han ble offiser i 1870, premierløytnant i 1876, kaptein i 1889, oberstløytnant i 1902 og oberst i 1907.