Carl Otto Lagercrantz var son till Magnus Gavelius, adlad Lagercrantz (1648–1693) och Anna Maria Sneckenberg. Han gick tidigt i krigstjänst och tjänade under Karl XII i Polen, och slogs under Magnus Stenbock vid Helsingborg och Gadebusch. Han hade även stridit under franske marskalken Claude Louis Hector de Villars i Spanska tronföljdskriget och deltagit i slaget vid Malplaquet m.fl. ställen.