Gesves is a Walloon municipality located in the Belgian province of Namur. This municipality contains the town of Gesves, as well as the villages of Faulx-Les-Tombes, Haltinne, Mozet and Sorée. It also includes the hamlets of Gramptinne, Goyet, Haut-Bois and Strud.