Lay liegt in der Region Auvergne-Rhône-Alpes, etwa fünfzehn Kilometer südöstlich von Roanne. Das Dorf erstreckt sich am Ufer des Écoron, eines kleinen Flusses, der durch die Landschaft fließt. Im Norden grenzt es an Régny, im Osten und Nordosten an Amplepuis und Fourneaux, während Saint-Symphorien-de-Lay im Süden und Westen liegt.
Erstmals erwähnt wird Lay als Teil der historischen Landschaft Forez, die später zum Département Loire gehörte. Die Gemeinde entwickelte sich über Jahrhunderte hinweg, ohne dass größere historische Ereignisse sie besonders prägten. Wirtschaftlich lebte sie lange von der umliegenden Landwirtschaft, die bis heute das Bild der Region bestimmt.
Besonders sehenswert sind die Kapelle Notre-Dame, die zwischen 1838 und 1842 errichtet wurde, sowie das Schloss La Verpillière. Ein weiteres Wahrzeichen ist der Butterturm, ein Überbleibsel der alten Befestigungsanlagen, der als Teil der Ortsgeschichte gilt.