Родился в селе Давыдово, ныне Вачского муниципального округа Нижегородской области. В июле 1941 года был призван на службу в Красную Армию Вачским районным военным комиссариатом Горьковской области. Участник Великой Отечественной войны. Гвардии ефрейтор Самохвалов воевал в составе 612-го стрелкового полка 144-й стрелковой дивизии. Награды: орден Богдана Хмельницкого 3-й степени (08.06.1944), медали, в т. ч. «За отвагу» (19.05.1943).