Родился в семье служащего. Еврей. Член КПСС с 1943. Окончил 10 классов. В РККА с 1940. Окончил Сталинградскую военную авиационную школу пилотов.
На фронтах Великой Отечественной войны с сентября 1942. Командир звена 31-го гвардейского истребительного авиационного полка (6-я гв. истр. авиац. див., 3-й гв. истр. авиац. корпус, 5-я возд. армия, 2-й Укр. фронт). К маю 1945 совершил 590 боевых вылетов, в том числе 455 на разведку войск противника; в 48 воздушных боях сбил 12 самолётов противника (3 Ме-109, 2 Ю-88, 1 Ю-52, 2 FW-189, 4 FW-190).
В 1950 окончил Военно-воздушную академию Командовал авиационным полком. С 1978 в запасе. Жил в Балашихинском районе Московской области.
Указом Президиума Верховного Совета СССР от 15 мая 1946 года за образцовое выполнение заданий командования и проявленные мужество и героизм в боях с немецко-фашистскими захватчиками гвардии старшему лейтенанту Шапиро Валентину Ефимовичу присвоено звание Героя Советского Союза с вручением ордена Ленина и медали «Золотая Звезда» (№ 8983).
Награждён 4 орденами Красного Знамени, 2 орденами Отечественной войны 1 ст., 2 орденами Красной Звезды, орденом «За службу Родине в ВС СССР» 3 ст., медалями.
Шапиро, Валентин Ефимович на сайте «Герои страны»