Николай Никифоров родился 24 июня 1982 года в городе Казани, закончил экономический факультет Казанского государственного университета в 2004 году. В 2006-2010 годах Николай Никифоров занимал должность генерального директора Центра информационных технологий Республики Татарстан. Одной из его задач на этом посту было формирование электронного правительства в республике. В 2009 году Никифоров был включен в первую сотню «списка резерва управленческих кадров», составленного по поручению Дмитрия Медведева. В 2010 году он был назначен министром информатизации и связи и заместителем премьер-министра Татарстана, став самым молодым членов правительства республики.
Николай Никифоров женат, воспитывает троих детей.
Интервью с Николаем Никифоровым в журнале "Директор информационной службы".