Gagern kämpade 1812-14 i österrikisk tjänst och gick 1814 i nederländsk. Han stred mot fransmännen både vid Leipzig och Waterloo. Såsom major och generalstabschef tog han del i holländarnas fälttåg mot Belgien 1831, blev 1844 generalmajor och skickades till de holländska kolonierna på Sundaöarna för att inspektera krigsväsendet där. Vid återkomsten 1847 blev han guvernör i Haag.