Родился 10 декабря 1904 года в Москве. Русский. В армии с 1926 года. В 1930-1940 годах проходил службу во внутренних войсках ОГТУ - НКВД. В 1937 году окончил Военную академию механизации и моторизации РККА. На фронте с июня 1941 года. Командир 13-й стрелковой дивизии (1-й Украинский фронт) полковник Комаров отличился в Висло-Одерской операции. 12 января 1945 года дивизия под его командованием перешла в наступление с сандомирского плацдарма, преодолела расстояние от Вислы до Одера, форсировала его, захватила и расширила плацдарм на левом берегу. После войны командовал корпусом, армией, войсками Приволжского военного округа, находился на ответственной работе в центральном аппарате МО СССР. С 1969 года генерал-полковник Комаров в отставке. Награжден многими орденами и медалями. Умер 14 декабря 1976 года.
Звание Героя Советского Союза присвоено 29 мая 1945 года.