Родился 26 июля 1915 года в городе Петропавловске Северо- Казахстанской области в семье служащего. Учился в средней школе и ФЗУ при механическом заводе. В 1937-1938 гг. служил в Армии, затем работал шофером в Петропавловске.
Участник Великой Отечественной войны с июня 1941 года. Командир батальона 34-й гвардейской мотострелковой бригады (12-й гвардейский танковый корпус, 2-я гвардейская танковая армия, 1-й Белорусский фронт) гвардии майор Матвеев в январе 1945 умело организовал прорыв обороны противника, участвовал в освобождении гг. Блендув, Радзеюв (Польша). Батальон уничтожил много солдат и офицеров противника и свыше 80 взял в плен, а также захватил полевой аэродром с 18 исправными самолетами. Звание Героя Советского Союза присвоено 27 февраля 1945 года.
После войны продолжал службу в армии. В 1948 окончил курсы «Выстрел». С 1955 года подполковник Матвеев — в запасе. Работал заместителем директора комбината в Петропавловске. Награжден орденами Ленина (27.02.1945), Красного Знамени (4.04.1944), 2 орденами Красной Звезды (12.08.1943;…), медалями, в том числе «За оборону Сталинграда».
Именем Героя названа улица в городе Петропавловск.