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