Родился 11 августа 1918 года в селе Лесное Никольское Старомайнского района Ульяновской области. Русский. Окончил 5 классов.
В Красной Армии с 1939 года. На фронте в Великую Отечественную войну с мая 1943 года.
21 августа 1944 года в бою за населённый пункт Эмилюв, расположенный в трёх километрах северо-восточнее польского города Гловачув, подавил миномётную батарею и уничтожил большое количество живой силы противника.
14 января 1945 года в бою за польский населённый пункт Генрыкув командир орудия 185-го гвардейского артиллерийского полка (82-я гвардейская стрелковая дивизия, 8-я гвардейская армия, 1-й Белорусский фронт) гвардии старший сержант Сидоров с вверенным ему орудийным расчётом вывел из строя два противотанковых орудия, две пулемётные точки, наблюдательный пункт и до полутора десятков вражеских солдат и офицеров, подавил огонь миномётной батареи, способствуя прорыву обороны противника на одном из участков магнушевского плацдарма на западном берегу реки Висла.
20 апреля 1945 года в бою в пригороде германского города Мюнхеберг он уничтожил из своего орудия два пулемёта, свыше десятка солдат и подавил огонь миномётной батареи, что облегчило стрелкам захват выгодного рубежа.
В 1945 году демобилизован.
Скончался в 1984 году.
Его именем названа одна из улиц посёлка Старая Майна, на Аллее Героев установлен бюст.