Dinant is a city and municipality of Wallonia located in the province of Namur, Belgium. On the shores of river Meuse, in the Ardennes, it lies 90 kilometres south-east of Brussels, 30 kilometres south-east of Charleroi and 30 kilometres south of the city of Namur. Dinant is situated 20 kilometres north of the border with France.
The municipality consists of the following districts: Anseremme, Bouvignes-sur-Meuse, Dinant, Dréhance, Falmagne, Falmignoul, Foy-Notre-Dame, Furfooz, Lisogne, Sorinnes, and Thynes.