Родился 9 марта 1910 года в д. Зиновидово (Калининградская область). Русский. С 1932 года проходил службу в 7-м полку войск ОГПУ. В 1934- 937 годах - курсант Саратовского училища войск НКВД. На фронте с июня 1941 года. Помощник начальника штаба 1-й пограничной комендатуры (25-й погранотряд войск НКВД) старший лейтенант Константинов 22 июня 1941 года принял на себя руководство обороной погранзаставы у г. Кагул (Молдавия). Только в течение дня пограничники отразили 11 атак противника. 24 июня 1941 года вместе с бойцами отбил у врага железнодорожный мост через р. Прут. После войны служил в погранвойсках. С 1959 года в отставке. Награжден орденами Ленина, Красного Знамени, Отечественной войны 1-й и 2-й степени, двумя орденами Красной Звезды, медалями. Умер 16 июня 1994 года.
Звание Героя Советского Союза присвоено 21 августа 1941 года.