Sancerre se situe à la limite orientale du département du Cher et de la région Centre-Val de Loire, limitrophe du département de la Nièvre et de la région Bourgogne dont elle est séparée par la Loire.