Родился 3 января1892 года в городе Вендам на севере Нидерландов. Учился в Утрехтском университете, в 1919 году получил степень доктора философии, защитив диссертацию по семейству Вербеновые. В том же году отправился в Голландскую Ост-Индию. До 1932 года работал ассистентом в гербарии Бейтензорга. В 1932—1933 Лам возглавлял Иностранную лабораторию Бейтензорга, также был экстраординарным профессором в Медицинском училище Батавии.
По возвращении в Нидерланды в 1933 году Герман Лам стал директором Королевского гербария (Национального гербария Нидерландов) Лейденского университета, а также экстраординарным профессором в Лейдене. С 1954 года он был полным профессором.
В 1954 году Лам ездил на Новую Гвинею, посетил Австралию. В Перте получил почётную степень доктора. Летом 1962 года в составе Известняковой экспедиции ЮНЕСКО посетил Келантан.
В 1962 году Герман Йоханнес Лам ушёл на пенсию. Скончался 15 февраля1977 года. Основные части гербария хранятся в Богоре (BO) и Лейдене (L).