Charles Magnus Lindgren was born near Dragsmark in Uddevalla Municipality in the traditional Province of Bohuslän, in Västra Götaland County, Sweden. He went to sea at the age of 14. In 1849, he went to the California gold fields where he engaged in the freight traffic.