Der St. Leoner See liegt zwischen Karlsruhe und Speyer (ca. 20 km südlich), westlich von St. Leon auf 100 m N.N.
Der See ist zirka 505 Meter lang und 330 Meter breit.
Die Durchschnittstiefe beträgt 9-10 Meter. An der tiefsten Stelle hat er ca. 25 Meter, gemessen an einer Mauer in der Mitte des Sees.
Seinen Ursprung hast er aus dem Kiesabbau.