La ciudad está situada a orillas del río Loira, a 25 km al norte de Nevers y a 53 km al este de Bourges, en la intersección de la carretera nacional 151 y de la A77.