Mons is a Walloon city and municipality in the Belgian province of Hainaut, located in Belgium.