Han var sønn av offiseren Nils Werenskjold Brock (1786–1857) og Elisabeth Large (død 1826). Gjennom slekten Broch var han i slekt med den noe yngre Ole Jacob Broch.