Родился в деревне Курское Курагинского района Красноярского края. Родители были крестьянами. Николай после окончания школы тоже пошел работать в колхоз. В марте 1943 года Николай Гупалов был призван в ряды воинов Красной Армии Курагинским районным военкоматом. Служил он стрелком в 225 стрелковом полку. Отважно воевал солдат, но настигла его вражеская пуля. Под Харьковом был тяжело ранен. В августе 1945 года уволен в запас по ранению. Последнее воинское звание – рядовой. За участие в боевых действиях награжден медалью "За Победу над Германией". В 1968 году семья Гупаловых переехала в Нягань. Сразу после переезда устроился работать на железную дорогу. Вышел на пенсию с должности составителя поездов. Его трудовой стаж на железнодорожном транспорте составил 25 лет.