Депутат Государственной Думы VII созыва. Член фракции политической партии «Коммунистическая партия Российской Федерации». Председатель комитета ГД по региональной политике и проблемам Севера и Дальнего Востока.
Николай Харитонов родился 30 октября 1948 года в селе Резино Новосибирской области. Окончил Новосибирский сельскохозяйственный институт в 1972 году. Позднее, получил второе высшее образование в Академии народного хозяйства при правительстве, став доцентом. Защитил диссертацию на соискание ученной степени кандидат экономических наук.
Трудовую деятельность начал сразу после окончания ВУЗа с должности агронома в совхозе «Большевик» Мошковского района Новосибирской области. С 1976 года в течении восемнадцати лет являлся директором на том же предприятии, преобразованного затем в АО «Галинское».
В 1990 году Харитонов был избран народным депутатом РСФСР, став членом Комитета Верховного Совета по социальному развитию села, аграрным вопросам и продовольствию, членом фракции «Аграрный союз». Во время событий с сентября по октябрь 1993 года возглавлял координационный совет Х внеочередного Съезда народных депутатов на Красной Пресне.
В Думе первого созыва был заместителем руководителя фракции АПР. В Думе второго созыва возглавлял Аграрную депутатскую группу, был членом Комитета по аграрным вопросам, членом Совета Государственной Думы. В Думе третьего созыва возглавлял Аграрную депутатскую группу в статусе председателя Комитета по аграрным вопросам. Является Депутатом Госдумы всех шести предшествующих созывов.
В 2004 году был выдвинут Коммунистической партией РФ на пост президента РФ. Занял 2-е место, набрав более 14% голосов. Входил в состав парламентской ассамблеи Совета Европы. Избирался заместителем председателя Аграрной партии России. Был председателем Новосибирской областной организации АПР и председателем координационного комитета представителей трудовых коллективов агропромышленного комплекса Новосибирской области.
После роспуска Аграрной партии и включения ее в состав «Единой России» остался верен союзу рабочих и крестьян, вступил в ряды КПРФ. Будучи избранным в Государственную Думу шестого созыва, стал председателем комитета ГД по региональной политике и проблемам Севера и Дальнего Востока.
С 2008 года Николай Михайлович является член Президиума ЦК КПРФ. На I Пленуме ЦК КПРФ 24 февраля 2013 года, созванном по завершению работы XV съезда КПРФ, был вновь избран членом Президиума ЦК КПРФ.
На выборах 18 сентября 2016 года Харитонов Николай Михайлович был избран Депутатом Государственной Думы VII созыва от избирательного округа 0052, Армавирский - Краснодарский край. Член фракции Политической партии «Коммунистическая партия Российской Федерации». Председатель комитета ГД по региональной политике и проблемам Севера и Дальнего Востока. Дата начала полномочий: 5 октября 2016 года.