Родился 18 июля 1923 года в с. Фоминское (Свердловская область). Русский. Учился в Серовском металлургическом техникуме. В армии с июля 1941 года. Окончил Камышинское военно-пехотное училище. На фронте с июля 1942 года. Командир пулемётного взвода 957-го стрелкового полка (Воронежский фронт) лейтенант Лапин в ночь на 24 сентября 1943 года в числе первых форсировал Днепр южнее Киева. Пулемётным огнем содействовал захвату и удержанию плацдарма у с. Балыко-Щучинка (Киевская область). Лично уничтожил несколько десятков гитлеровцев. В 1945 году окончил курсы МВД, в 1951 году - военный институт. Служил в войсках и органах МВД. С 1970 года полковник Лапин в отставке. Жил в г.Черкасы. Награжден орденом Ленина, двумя орденами Отечественной войны 1-й степен и, медалями. Умер 5 июля 2001 года.
Звание Героя Советского Союза присвоено 23 октября 1943 года.