Родился 14 октября 1960 года в р.п. Тереньга Ульяновской области.
После окончания средней школы служил в рядах СА (Кремлевский полк, 1978–1980). В 1986 году получил диплом выпускника Ульяновского педагогического института. В 2004 году c отличием окончил Российскую Академию госслужбы при Президенте Российской Федерации.
Работал учителем иностранного языка в Ишеевской средней школе (в 1988 году коллективом школы был избран директором, занимал этот пост девять лет).
В 1997-2001 годах возглавлял отдел образования администрации города Ульяновска. В 2004-2006 годах — генеральный директор ОАО «УЗТС» (Ульяновский завод тяжелых и уникальных станков). В 2006-2008 годах - генеральный директор ООО «УЗТС-РЕСУРС».
В 2009–2011 годах - исполнительный директор Ульяновского филиала страховой компании «Русские страховые традиции».
В 2012-2014 годах - заместитель директора по корпоративному бизнесу Ульяновского филиала ЗАО «Гута страхование».
С 2014 года по настоящее время — заместитель директора ООО «Экологические научно-исследовательские опытно-конструкторские работы».
В 2001-2004 годах – депутат Ульяновской Городской Думы 2-го созыва (спикер). С 2005 по 2015 годы — депутат Ульяновской Городской Думы 3-го и 4-го созывов.
В 2013 году работал в должности заместителя главы города Ульяновска.
Избрался депутатом Ульяновской Гордумы в 2015 году (это был его четвертый срок в городском парламенте). Однако 9 ноября 2016 года на заседании гордумы Сергей Панчин заявил о досрочном прекращении полномочий депутата Игоря Мокевнина (официальная причина – занятость Мокевнина, его частые командировки в Москву, которые заставляют народного избранника пропускать заседания гордумы).
Имеет звание «Отличник народного образования».
Кандидат педагогических наук.
Женат, трое детей.