Николай Якупов родился 15 марта 1920 года селе Иштеряково Казанской губернии (ныне Тукаевский район Республики Татарстан) в крестьянской семье. В 1939 году окончил медицинский техникум в городе Чистополе, после чего работал фельдшером в деревне Клярино Камско-Устьинского района.
В 1950-х годах был 2-м секретарём Ворошиловского райкома, Набережно-Челнинского райкома КПСС. Жил в городе Набережные Челны, работал заместителем начальника управления треста «Камдорстрой». Николай Якупович Якупов умер 1 февраля 1999 года. Похоронен на новом кладбище города Набережные Челны.