Han førte en lang rekke kriger: med Sverige 1657–1660 med Tyrkia 1662–1664 og 1683–1699 med Frankrike 1672–1679 Den pfalziske arvefølgekrig 1688–1697 Den spanske arvefølgekrig fra 1701, hvor Leopold forsøkte å sikre Habsburgernes makt i Spania.