В РККА с 1938 года. В 1940 году окончил Чугуевскую военно-авиационную школу. В боях Великой Отечественной войны с июня 1941 года. В октябре 1941 года был ранен, после лечения был направлен прохождения службы в запасной авиационный полк, подготовил сто семьдесят одного лётчика.
С 1943 года вновь на фронте в составе 100-го гв. иап. К 9 мая 1945 года заместитель командира 104-го Гвардейского истребительного авиационного полка Гвардии капитан М. С. Комельков совершил 321 боевой вылет, провёл 75 воздушных боёв, сбил лично 33 и в составе группы 7 самолётов противника.
Указом Президиума Верховного Совета СССР от 27 июня 1945 года за образцовое выполнение боевых заданий и проявленные при этом мужество и героизм заместителю командира 104-го гвардейского истребительного авиационного полка 9-й гвардейской истребительной авиационной дивизии 6-го гвардейского истребительного авиационного корпуса 2-й Воздушной армии гвардии капитану М. С. Комелькову присвоено звание Героя Советского Союза.
Умер в 2003 году в Санкт-Петербурге. Похоронен на Никольском кладбище Александро-Невской лавры .