He married Marta Pehrsdotter (b. 25 Jul 1841) on 11 Nov 1871. He took the name Dahlin and they moved to Högsjö where they had 2 sons: August (13 Feb 1872- 28 Oct 1873) Carl Walfrid (15 Oct 1873- 13 Nov 1873) Marta also gave birth to a son in the parish of Gudmundrå named Karl August on 21 Jan 1877. Apparently it is unknown who the father was as he is listed as illegitimate. Carl and Marta separated and (probably) divorced in 1878. Carl then moved to the parish of Skorped, changing his name from Dahlin to Stenmark.
On 9 Jan 1881 he married Margreta Olofsdotter (b. 16 Nov 1829) in Skorped. They lived there until she died on 17 Nov 1899.
Carl then married Ingrid Kristina Salomonsson (b. 3 Jun 1857) on 10 Oct 1900 in Skorped. She died on 23 Apr 1908.
He then married Märta Källström (b. 23 Mar 1886) 27 Oct 1910 in Skorped. They had 3 children together: Carl Jonas (16 Sep 1910- 25 Apr 1988) Anna Margareta (24 Feb 1912- 31 Oct 1981) Märta Kristina (16 Nov 1914- 20 Dec 1914)
Märta died on 16 Nov 1914 (probably in childbirth). Carl Gustaf died on 30 Apr 1917 in Holm, Skorped, Västernorrland, Sweden.