Caprivi entró en el Ejército prusiano en 1849 y sirvió en la Segunda Guerra de Schleswig de 1864, la Guerra austro-prusiana de 1866, como mayor formando parte del Estado Mayor del príncipe Federico Carlos de Prusia, y en la Guerra franco-prusiana de 1870/71, como jefe del Estado Mayor del X.