Народився 28 травня 1969 року в смт Іваничі, Волинської області.
У 1986 році вступив на історичний факультет Луцького педінституту, провчившись рік, пішов служити в армію.
1988—1992 роки — Курганське вище військово-політичне авіаційне училище (КВВПАУ), офіцер з вищою військовою спеціальністю «соціальний педагог». Отримав диплом з відзнакою.
У 1992 році склав присягу народу України.
1993—1997 рр. навчався у Львівському державному університеті ім. Івана Франка (спеціальність — правознавство, отримав кваліфікацію — юрист).
1992—1996 р. — проходив службу у складі аеродромної експлуатаційної роти військового аеродрому міста Луцька (в/ч 42198, був заступником командира аеродромної експлуатаційної роти). Отримав звання старшого лейтенанта. Звільнився в запас, за станом здоров'я.
1997—2014 рр. працював адвокатом Волинської обласної колегії адвокатів, член кваліфікаційно-дисциплінарної комісії адвокатури Волинської області.
Із грудня 2013 року брав активну участь в Революції Гідності, був рядовим бійцем 12 сотні Самооборони Майдану.
У червні 2014 р. — прийнятий на службу в ЗСУ (доброволець).
З листопада 2014 року народного депутата Верховної Ради України VIII скликання обрано по одномандатному виборчому округу №22 від партії "Народний фронт".
2017 р. — отримав звання капітан.
Ігор Лапін одружений. Подружжя має двох дорослих синів – Олега та Олександра.
05.11.2017