Nach Unterdrückung eines Aufstandes in Kleinasien unternahm er zugunsten von Johann Zápolya, des Bans von Siebenbürgen, den eine Partei zum König gewählt hatte, 1529 einen 3. Feldzug nach Ungarn, nahm am 8. September Ofen ein und drang am 27. September mit 120.000 Mann bis Wien vor. Diese Erste Wiener Türkenbelagerung gab er aber nach einem Verlust von 40.000 Mann am 14. Oktober auf. Nun wandte sich Süleyman gegen Persien. Im Osmanisch-Safawidischen Krieg von 1532 bis 1555 sandte er im Herbst 1533 ein Heer unter Großwesir Ibrahim nach Asien, wo die Festungen Erciş, Ahlat und Van fielen und er am 13. Juli 1534 die persische Hauptstadt Täbris einnahm. Auch Bagdad wurde noch am 4. Dezember desselben Jahres besetzt und von dort das eroberte Land organisiert.