Der Sempachersee befindet sich im Kanton Luzern auf einer Höhe von 504 Metern über Meer. Mit einer Fläche von 14.5km2 ist er der grösste, vollständig auf Luzerner Kantonsgebiet liegende See und der vierzehntgrösste See der Schweiz. Rund um den See liegen die sieben Luzerner Gemeinden Sursee, Schenkon, Eich, Sempach, Neuenkirch, Nottwil und Oberkirch (im Uhrzeigersinn). Die Länge des Sempachersees beträgt rund 7.5km, bei einer Breite von knapp drei Kilometern.