Родился 17 марта 1918 года в поселке Сулин, ныне город Кpасный Сулин Ростовской области, в семье рабочего металлургического завода.
Окончил школу № 1, ФЗУ, работал токарем в механическом цехе Сулинского металлургического завода. В 1936 году был призван в Красную Армию. В 1939 году окончил Сталинградскую военную авиационную школу.
На фронте с апреля 1943 года. Командир эскадрильи штурмового авиационного полка, капитан Кравцов к 30 октября 1944 года совершил 136 боевых вылетов на штурмовку железнодорожных эшелонов, бронепоездов, узлов обороны, живой силы и боевой техники противника. Всего за годы Великой Отечественной войны на самолете-штурмовике «Ил-2» совершил 180 боевых вылетов, повредив 64 танка, 146 бронемашин, 17 батарей полевой авиации, эшелон с боеприпасами, один бронепоезд.
После войны находился на ответственных командных должностях. В 1948 году окончил Высшие летно-тактические курсы комсостава, а в 1955 — Военно-воздушную академию. В 1970-х годах служил начальником политотдела армии в штабе 26-ой воздушной армии.
Депутат Верховного Совета Белоруссии 9-го созыва.
С 1979 года находился в отставке в звании генерал-лейтенант авиации. Жил в Минске.