Николай Михайлович Харитонов родился 30 октября 1948 г. в селе Резино Усть-Таркского района Новосибирской области. Русский.
Окончил Новосибирский сельскохозяйственный институт.
1972 -1994 гг. - агроном, потом директор совхоза "Большевик" Мошковского района Новосибирской области.
В 1990 году избран народным депутатом РСФСР. Входил во фракцию "Аграрный союз", депутатский блок "Народное единство".
В 1993 году участвовал в создании Аграрной партии России, был избран заместителем председателя Михаила Лапшина.
В сентябре-октябре 1993 года возглавлял Координационный штаб X чрезвычайного (внеочередного) Съезда народных депутатов Российской Федерации, обеспечивал снабжение продовольствием блокированного Дома Советов.
12 декабря 1993 г. - избран депутатом Государственной думы по Барабинскому избирательному округу (Новосибирская обл.), выдвинут Аграрной партией
1994 г. стал членом президиума координационного совета всероссийского общественного движения "Народный патриотический союз России".
В 1995 году окончил Академию народного хозяйства при правительстве Российской Федерации.
Декабрь 1995 г. избран депутатом Государственной думы по Барабинскому избирательному округу (Новосибирская обл.), выдвинут Аграрной партией
19 декабря 1999 года был избран депутатом Государственной Думы, по Барабинскому избирательному округу (Новосибирская обл.), выдвинут КПРФ. В Думе возглавил Агропромышленную депутатскую группу.
Стал одним из руководителей Аграрно-Промышленного Союза России, который объединил левые аграрные круги.
7 декабря 2003 г. - избран депутатом Государственной Думы четвёртого созыва по Барабинскому одномандатному избирательному округу № 124 (Новосибирская область), выдвинут КПРФ.
На съезде партии КПРФ выбран единым кандидатом от партии на президентских выборах в марте 2004 года. При тайном голосовании в его поддержку высказались 123 участника съезда, а Геннадия Семигина поддержали 105 участников. По итогам выборов занял 2 место и 9,4 млн голосов избирателей (всего 13,69 % голосов).
Декабрь 2007 г. - избран депутатом Государственной Думы, № 3 в федеральном списке КПРФ.
Декабрь 2011 г. - избран депутатом Государственной Думы по спискам КПРФ
18 сентября 2016 г. - победил на выборах в Государственную думу Армавирскому одномандатному избирательному округу, № 52 Краснодарский край, выдвинут КПРФ
2018 г. - голосовал против повышения пенсионного возраста во всех трех чтениях
Сентябрь 2021 г. - избран депутатом Государственной Думы по спискам КПРФ (в составе общей части списка КПРФ)
Женат, имеет 4-х дочерей
Кандидат экономических наук.
Член Социалистической партии трудящихся в 1990-1993 гг.
Член Аграрной партии России в 1993-2007 гг.
Член КПРФ ноября 2008 г., с 30 ноября 2008 г. - член президиума ЦК КПРФ.
Хобби: спорт и охота
Заслуженный работник сельского хозяйства Российской Федерации;
Заслуженный работник физической культуры РСФСР
Полковник ФСБ (2000)
Государственные награды:
Орден Александра Невского (2019) — за большой вклад в развитие парламентаризма, активную законотворческую деятельность и многолетнюю добросовестную работу
орден Дружбы (2014) — за достигнутые трудовые успехи, значительный вклад в социально-экономическое развитие Российской Федерации, заслуги в гуманитарной сфере, активную законотворческую и общественную деятельность, многолетнюю добросовестную работу
медаль "За трудовую доблесть"
медаль "В память 850-летия Москвы" (1997)
Заслуженный работник сельского хозяйства Российской Федерации (2000) — за заслуги в области сельского хозяйства и многолетний добросовестный труд