Le Viaduc de Saint-Florent-sur-Cher se trouve au sud-ouest de Bourges, sur la ligne de Saint-Florent-sur-Cher à Issoudun. Il est situé en milieu urbain, aujourd'hui pour un usage piétonnier, sur la commune de Saint-Florent-sur-Cher dans le département du Cher, en France. Il enjambe deux routes et deux bras du Cher.
Le viaduc a été également emprunté du 6 mai 1907 au 1er juillet 1951 par la ligne à voie métrique de Marçais - Lignières - Saint-Florent-sur-Cher, exploitée par la Société Générale des chemins de fer économiques (SE) pour le réseau du Cher.
Le service des voyageurs est fermé sur la totalité de la ligne le [2], le service marchandises le de Saint-Florent à Civray (6 km)[3], le de Civray à Chârost(5,7 km)[4], le de Chârost à Issoudun (11,8 km) [5].
Louis Cartier de Saint-René, Saint-Florent-sur-Cher et ses environs, Res Universis, collection Monographies des Villes et Villages de France, 1991, (1re édition 1911-1912).