Der Soppensee liegt in den Gemeinden Buttisholz, Menznau und Ruswil im Kanton Luzern. Der See im Luzerner Rottal gelegene See liegt auf einer Höhe von 595 Metern über Meer und verfügt über eine Maximaltiefe von 27m. Der Luzerner Kleinsee ist etwa 800m lang und 400m breit. Das ganze Gebiet untersteht dem Naturschutz. Rund um den Soppensee säumen Bäume den Uferbereich. Um den See führt ein Rundweg.