Han var sønn av landmesteren, senere landshøvding, Per Henrik Widmark og Carolina Andreetta Ström. Han var gift med Christina Katarina (Karin) Åkerberg (1839–1913). De hadde fem barn.