Der Baldeggersee ist einer der grösseren Seen im Schweizer Mittelland. Der See liegt gänzlich im Kanton Luzern und befindet sich auf dem Gebiet der Gemeinden Hitzkirch, Hochdorf, Hohenrain und Römerswil. Zwischen den beiden Hügelketten im Westen (Erlosen) und Osten (Lindenberg) liegt der Baldeggersee im Seetal eingebettet.
Der See ist etwa 4.5km lang und im Mittel etwa 1.4km breit. Somit ist der Mittellandsee nach dem Sempachersee der zweitgrösste See, der ausschliesslich auf Luzerner Kantonsgebiet liegt. Der Wasserstand des Baldeggersees liegt auf rund 463 Metern über Meer (Wasserstand Baldeggersee), während der See über eine maximale Tiefe von über 60 Metern verfügt.