Lassay-sur-Croisne liegt etwa sechs Kilometer westnordwestlich von Romorantin-Lanthenay und etwa 32 Kilometer südöstlich von Blois in der Sologne. Umgeben wird Lassay-sur-Croisne von den Nachbargemeinden Mur-de-Sologne im Norden, Pruniers-en-Sologne im Süden und Osten sowie Gy-en-Sologne im Westen und Südwesten.