Larsen was born in Hurup, Als parish, Aalborg Municipality, Denmark. He converted to The Church of Jesus Christ of Latter-day Saints (LDS Church) in 1862. That same year he emigrated to the United States, settling in Spanish Fork, Utah Territory in September.
Larsen served for a time as mayor of Spanish Fork. He also served on the city council. He was a member of the Utah House of Representatives for two terms.
- Andrew Jenson, Encyclopedia History of the Church of Jesus Christ of Latter-day Saints, p. 825.
- Andrew Jenson, Latter Day Saint Biographical Encyclopedia, vol. 3, p. 138-139.