Вел многолетнюю тяжелую войну с Арабским халифатом. В 678 году арабы осаждали Константинополь, и столицу спас только греческий огонь. Константин заключил мир с халифом Муавией. Границы остались неизменными. В 680—681 годах воевал с болгарами хана Аспаруха, перешедшими Дунай после распада Великой Болгарии. Потерпел неудачу в битве при Онгале и признал создание нового Болгарского государства, занимавшего некоторую часть фракийских земель империи.