[[Avusturya]], yönetimi altındaki [[Macarlar]]a iyi davranmıyor, onları ağır vergilerle eziyordu. Ayrıca [[mezhep]] hürriyeti de tanımıyordu. [[Macarlar]], baskılara daha fazla dayanamayınca [[Tökeli İmre]]'nin başkanlığında ayaklandılar. Kendi güçleriyle başarılı olamayacaklarını anladıklarından [[Osmanlı]]lardan yardım istediler.
Politik nedenlerden dolayı [[Osmanlı İmparatorluğu]] uzun yıllardır [[Macaristan]]'da ve Avusturya'da [[Katolik]] olmayan azınlığa yardımda bulunuyordu. Osmanlılar zaten [[Tökeli İmre]]'yi yukarı [[Macaristan]]'ın kralı olarak tanıyorlardı. Henüz kuşatmadan önce [[Osmanlı İmparatorluğu]] ve [[Habsburglar]]Habsburg arasında [[Vasvar Barışı]]'nın bir sonucu olarak yirmi yıllık bir sözleşmesi vardı.
[[1681]] ve [[1682]]'de Tökeli İmre ile [[Habsburglar]]Habsburg'lar arasındaki sınır çatışması şiddetini artırdı. Habsburg kuvvetlerinin merkezi [[Macaristan]] içlerine tecavüz etmeleri, Sadrazam [[Merzifonlu Kara Mustafa Paşa]]'ya Osmanlı ordusunu sefere çıkarmak için [[IV.Mehmet]] ve divanını ikna etmek için önemli bir gerekçe oldu. [[IV.Mehmet]], [[Merzifonlu Kara Mustafa Paşa|Kara Mustafa Paşa]]'yı [[Yanıkkale]]'ye olduğu kadar ve Komaran kalelerine (ikisi de Kuzeybatı Macaristan'da) operasyon yapmaya ve onları kuşatmaya izin verdi. [[Osmanlı Ordusu]]ordusu [[21 Ocak]] [[1682]] de seferber edildi ve [[6 Ağustos]] [[1682]] de savaş ilan edildi.