Saint-Florent-sur-Cher est une commune française située dans le département du Cher en région Centre-Val de Loire.