La Mairie
Osmoy est un petit village français, situé dans le département du Cher et la région du Centre-Val de Loire.
Ses habitants sont appelés les Osmoyens et les Osmoyennes.
La commune s'étend sur 22,6 km² et compte 317 habitants depuis le dernier recensement de la population. Avec une densité de 14 habitants par km², Osmoy a connu une nette hausse de 10,1% de sa population par rapport à 1999.
Entouré par les communes de Savigny-en-Septaine, Moulins-sur-Yèvre et Soye-en-Septaine, Osmoy est situé à 1 km au sud-est de Moulins-sur-Yèvre la plus grande ville des environs.
Situé à 141 mètres d'altitude, la Rivière L'yevre est le principal cours d'eau qui traverse la commune d'Osmoy.