Родился 19 мая 1920 года в селе Лапоть (сейчас Белогорское), Саратовской губернии, в семье крестьянина. По национальности — русский. До 1935 года учился в средней школе, затем окончил школу ФЗУ, работал слесарем и токарем на астраханском заводе имени III-го Интернационала, окончил библиотечный техникум. С 1939 года учился в техникуме и аэроклубе.
В декабре 1940 года добровольно ушёл в Красную Армию. В марте 1942 года окончил Батайскую военную авиационную школу пилотов.
Жена Мария, дочь Светлана.
Рядовым лётчиком Н. М. Скоморохов начал воевать в декабре 1942 года, вылетал с аэродрома города Адлер. В январе 1943 года одержал первую победу над врагом. Воевал в составе 5-й и 17-ой воздушной армии на Закавказском, Северо-Кавказском, Юго-Западном и 3-м Украинском фронтах. Принимал, участие в обороне и освобождении Кавказа, освобождении Украины, Молдавии, Румынии, Болгарии, Югославии, Венгрии, Чехословакии, разгроме врага на территории Австрии.
В боях за город Будапешт капитан Скоморохов Н. М. сбил 2 самолёта из «бриллиантовой эскадры» гитлеровских военно-воздушных сил. Неоднократно сбивал по 2 и по 3 вражеских самолётов в одном бою.
Всего во время Великой Отечественной войны Н. М. Скоморохов совершил 605 боевых вылетов, провёл более 130 воздушных боёв, сбил лично 46 фашистских самолётов и 8 самолётов в группе (7-й результат в списке советских асов-истребителей), а также уничтожил на земле 3 бомбардировщика противника. Сам Скоморохов ни разу не был ранен, его самолёт не горел, не был сбит.
В послевоенные годы окончил Военную академию имени М. В. Фрунзе и Военную академию Генерального штаба. Избирался депутатом Верховного Совета СССР. Служил командиром истребительной авиационной дивизии, 1-м заместителем командира и командиром истребительного авиационного корпуса, командующим воздушной армией, в 1973—1988 годах — начальник Военно-воздушой академии имени Ю. А. Гагарина, в 1988—1992 годах — военный инспектор-советник группы генеральных инспекторов Министерства обороны СССР. С 1992 года — в отставке. Жил в Москве. На основании Приказа Министра Обороны СССР от 20 апреля 1985 года, навечно зачислен почётным солдатом 131 УВП полка Саратовского ВВАУЛ. Участник Парада Победы 1985 года, знаменующего 40-летие победы Советского народа в Великой Отечественной войне. Ему было предоставлено почетное право пронести Знамя Победы по Красной площади. Трагически погиб в автомобильной катастрофе 14 октября 1994 года.
Звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 4895) Скоморохову Николаю Михайловичу присвоено 23 февраля 1945 года за 483 боевых вылета, во время которых он сбил лично 25 и в составе группы 8 самолётов противника и штурмовыми действиями уничтожил: 3 самолёта противника, 13 повозок с боеприпасами, 1 склад с горючим, 9 железнодорожных вагонов (к декабрю 1944 года).
Второй медали «Золотая Звезда» (№ 6913) майор Скоморохов Николай Михайлович удостоен 18 августа 1945 года за 520 боевых вылетов и 35 лично сбитых самолётов противника к марту 1945 года.
Награждён:
На берегу Волги возле Белогорского стоит открытый в 1975 году монумент лётчикам участникам Великой Отечественной войны - боевой самолет-истребитель. Оригинальные надписи на постаменте не сохранились, их заменили рисунки по бокам и надпись «Славным соколам, защитникам Отечества от благодарных земляков» на лицевой стороне.