Im niederländischen Befreiungskrieg wurde die Stadt 1572 vom Prinzen Ludwig von Nassau eingenommen, aber noch in demselben Jahr (6. September 1572) von den Spaniern zurückerobert und sowohl gegen Coligny als auch gegen den Prinzen von Oranien behauptet. Nach einer Blockade durch den französischen Marschall Louis de Crévant, duc d’Humières 1677 wurde die Stadt am 8. April 1691 nach einer Belagerung, geleitet von Vauban, an die Franzosen übergeben. Im Frieden von Rijswijk wurde Mons 1697 an Spanien zurückgegeben. Im spanischen Erbfolgekrieg (1701–1714) geriet Mons abermals in die Hände der Franzosen. Es ergab sich aber nach der Schlacht bei Malplaquet und einer mehrwöchigen Belagerung im Oktober 1709 den Alliierten (Großbritannien, Niederlande, Preußen u. a.) und wurde nach dem Frieden von Utrecht 1713 als einer der Barriereplätze von den Niederländern besetzt. Nochmals wurde die Stadt am 10. Juli 1746 von den Franzosen unter Conti eingenommen, doch kam sie bald darauf wieder an Österreich zurück. Im Jahr 1792 wurde sie nach der Schlacht bei dem heutigen Monser Stadtteil Jemappes von Truppen der Republik Frankreich besetzt. Die Besatzer schleiften die Festungswerke; 1797 kam das Gebiet des heutigen Belgien an Frankreich (das inzwischen von Napoleon regiert wurde). 1814 besetzten Truppen der antinapoleonischen Koalition Belgien (Weiteres hier). 1818 wurden die Festungswerke wiederhergestellt und verstärkt; später wurden sie wieder abgetragen.