Родился в семье крестьянина. Русский. Окончил 7 классов. Работал в колхозе.
В Красной Армии с 1943 года.
На фронте в ВОВ с марта 1943.
Наводчик орудия 232-го отдельного истребительно-противотанкового артиллерийского дивизиона (302-я стрелковая дивизия, 60-я армия, 1-й Украинский фронт) рядовой Молчанов в боях на подступах к городу Тернополь (Украина) 31 марта-10 апреля 1944 года, поддерживая огнем нашу пехоту, подавил 3 пулеметные точки, орудие, истребил до 20 гитлеровцев.
В бою 16 января 1945 года близ населенного пункта Прошовитце (Польша) командир орудийного расчета того же дивизиона сержант Молчанов с бойцами выкатил орудие на прямую наводку и поразил свыше отделения пехоты противника и несколько повозок с боеприпасами и снаряжением, чем обеспечил успешное продвижение наших подразделений.
15-18 апреля 1945 года Молчанов в том же боевом составе (4-й Украинский фронт) с бойцами расчета в районе населенного пункта Олдржихов (Чехословакия), находясь в боевых порядках пехоты, из орудия разбил несколько пулеметных точек, 3 автомашины с боеприпасами и вывел из строя свыше отделения вражеской пехоты. Своими решительными действиями дал возможность стрелковым подразделениям закрепиться на важном рубеже.
В 1950 году демобилизован.
Живёт на ст. Романовская Волгодонского района Ростовской области.
Трудился в Волгодонском овоще-молочном совхозе.