Han var en søn af stadsfysikus Andreas Lund. Dimitteret privat til Københavns Universitet i 1820 absolverede han den medicinske eksamen 1827, var fra 1829 til 1841 distriktslæge i København, fik 1831 doktorgraden ved universitetet i Halle, var fra 1833 til 1849 teaterlæge, udnævntes 1841 til livlæge hos kronprins Frederik og blev derved 1848 kongelig livlæge. Samme år fik han professortitlen. 1853 fungerede han som koleralæge under koleraepidemien i København. Fra 1863 var Lund fungerende livlæge og rejselæge hos kong Christian IX. I en lang årrække var han medlem af direktionen for Selskabet til Druknedes Redning. Hans hustru var Augusta Charlotte Petrine født Heilmann (født 8. maj 1810 i København, død 30. maj 1887 sammesteds), datter af silke- og klædehandler August Vilhelm Heilmann og og Anne Birgitte født Klidt.