Родился 25.08.1920 года в селе Дятьково, ныне город Брянской области, в семье рабочего. Русский. Член КПСС с 1943 года. Образование среднее. Работал мельником на цементном заводе. В Советской Армии с 1940 года. На фронте в Великую Отечественную войну с сентября 1941 года. В 1944 году окончил курсы младших лейтенантов. Комсорг батальона 298-го стрелкового полка (186-я стрелковая дивизия, 65-я армия, 2-й Белорусский фронт) лейтенант Сидоров в боях за город Данциг (Гданьск, Польша) 29—30.03.1945, действуя в составе штурмовых групп, лично уничтожил 15 гитлеровцев и пленил 5. При форсировании Одера разведал маршрут следования по заболоченной пойме реки. Следуя на первой лодке, указывал путь остальным. На левом берегу рота овладела опорным пунктом противника. Звание Героя Советского Союза присвоено 29.06.1945 года. После войны продолжал службу в армии. В 1955 окончил Военно-политическую академию. С 1960 подполковник Сидоров — в запасе. Жил в Минске. Работал начальником бюро рационализации и изобретений завода имени Вавилова. Награжден орденом Ленина, Отечественной войны 2 степени, 3 орденами Красной Звезды, медалями. Умер 09.12.1979 года.