In 1807, Agardh became a teacher of mathematics at Lund. In 1812, he was appointed professor of botany and rural economy. He was elected a member of the Royal Swedish Academy of Sciences in 1817, and of the Swedish Academy in 1831.