It lies on a projection into Lake Lucerne at the southwest base of Rigi, a mountain; such projections are named Weggiserbuchts for the one on which Weggis lies. The town has a famously mild climate and is well known for the numerous southern plants (chestnut trees, palms, grapes and orchids) that thrive there.