Втручання Османської імперії до заколотів Седмигороддя (див. Апафі) втягнуло віденський двір у війну з Портою. У 1663 році турки увірвались до Угорщини, але були розбиті генералом Раймундом Монтекукколі у битві під Сентготтхардом (1664). Не скориставшись цією перемогою, імператор Вашварським перемир'ям закріпив за Портою Гроссвардейн і Нейгейзель. Війна невдовзі відновилась; протестантська національна партія підбурила заколот (1678-1682), й закликані нею на допомогу османи у 1683 році дійшли до Відня, який тримали в облозі з 14 липня по 12 вересня. Від розгрому Австрію врятувала лише перемога під Каленбергом поблизу Відня (12 вересня 1683 року). Леопольд I перейшов до наступальних дій, що завершились Карловицьким миром. Ще раніше, на прессбурзькому сеймі, йому вдалось закріпити за собою Угорщину.