Николай Анатольевич Никифоров родился 24 июня 1982 года в г. Казани. В 2004 году окончил экономический факультет Казанского государственного университета.
Владеет английским языком.
В 2001 — 2005 годах — заместитель директора компании "Казанский Портал".
В 2004 — 2005 годах — заместитель генерального директора ОАО "Современные Интернет Технологии".
С августа 2005 года являлся советником премьер-министра Республики Татарстан по информационным технологиям.
С мая 2006 по апрель 2010 года — генеральный директор Центра информационных технологий Республики Татарстан.
22 апреля 2010 года назначен заместителем премьер-министра Республики Татарстан — министром информатизации и связи.
В феврале 2012 года вошел в состав рабочей группы по подготовке предложений по формированию в Российской Федерации системы "Открытое правительство".
С 21 мая 2012 года — министр связи и массовых коммуникаций РФ.
Был включен в "первую сотню" резерва управленческих кадров, находящихся под патронатом президента России Дмитрия Медведева.
Женат, имеет двух сыновей.