Cosne-Cours-sur-Loire is in the northwest of the department, on the border with the Cher department; it is on the confluence of the Loire and the Nohain rivers at of Nevers, the subprefecture of the Nièvre department.