Lundgrén föddes i Visby, där fadern var sjöman. Han var i ungdomen militär och tjänade under flera år dels vid Gotlands nationalbeväring och det i Visby förlagda depotkompaniet av Svea artilleri, dels vid Livgardet till häst. 1846 lämnade han den militära banan och uppträdde åren 1846–1858 på olika landsortsteatrar samt till sist på Ladugårdslandsteatern och Södra teatern i Stockholm. 1849 deltog han dock i det Första slesvigska kriget som underofficer i danska armén.