Die Gemeinde Maray mit ihren 230 Einwohnern liegt im Kanton Selles-sur-Cher (Departement Loir-et-Cher) und insbesondere im schönen Tal des Cher, im Herzen des Pays des Châteaux de la Loire.
Die Stadt, die ihren ländlichen Charakter beibehält, liegt 16 km von Vierzon (Cher) und 18 km von Romorantin-Lanthenay (Loir-et-Cher) entfernt und gehört ebenfalls zur Gemeinschaft der Gemeinden Romorantinais und Monestois wie das Pays de la Vallée du Cher und Romorantinais.