The town is situated on a former island in the Loire ("en Loire assise") at the confluence of the Aron river. The right channel of the Loire was dammed up to reclaim land and now remains as an arm ("la Vieille Loire") stretching upstream to the centre of town. The Loire at this point is an important navigation point as it forms the junction between the Canal du Nivernais and the Canal latéral à la Loire both of which are within the town boundaries.