Родился в 1906 г., Татарская АССР, Бондюжский район, п.Ленино. Мобилизован Первоуральским горвоенкоматом, Свердловская область, г. Первоуральск в августе 1941 г. Старший сержант, командир отделения дегазации взвода химзащиты, 1245 стрелковый полк 375 стрелковой дивизии, Второй Украинский фронт. Был ранен под Сталинградом, под Белгородом. Командир отделения 26 отдельного огнеметного батальона 318 горно-стрелковой дивизии 1 гвардейской армии Четвертого Украинского фронта.
Награжден орденом Красной Звезды 24.06.1944 г., орденом Славы третьей степени 24.03.1945, медалью «За победу над Германией в Великой Отечественной войне 1941–1945 гг.».
Из наградного листа к ордену Славы третьей степени: «…в ночь на … 1945 г. в с.Рыбажовице был окружен с четырьмя бойцами группой немцев в количестве 15 солдат, но сумел организовать бой и автоматным огнем рассеял окружавшую группу немцев. В бою ст. сержант Портнов убил 5 немцев, при этом был ранен, но руководил отделением до конца боя».