(1934) 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. The town of Weggis lies on a south-facing plain on the shore of Lake Lucerne. Formerly, the town consisted of only two communities, Unterdorf in the west and Oberdorf in the east. Because of development in the last decades, new communities have developed: Hinterdorf (east of Oberdorf), Rain and Laugneri (near Hinterdorf), Baumen and Dörfli near Unterdorf, as well as Tischital and Rigiblick on the slope above Oberdorf. The community of Hertenstein ( south-west of the town, on the lake shore) lies in the extreme south-west corner of the municipality, on a peninsula. On the municipal border with
Vitznau, south-east of the town, another quasi-community has developed. From the lake shore at elevation to an elevation of , several hamlets have grown together. They are: Riedsort (on the lake shore), Bannholz (elev. ), Bodenberg (elev. ), and Sentiberg (elev. ). High up the slope, accessible by cog railway and aerial tramway, lies the community of Rigi Kaltbad ( north-east of the town, elev. c. ). Many other neighborhoods and single farmsteads belong to the municipality. With the exception of the Herrenwald, north of Hertenstein, the western and central portions of the municipality are unforested. The slopes of Mount Rigi to the east of Hinterdorf look completed different, however. This part of the municipality is heavily forested. Large areas of forest include the Kirchenwald on the slope north-east of Hinterdorf, through which the Kienbach river flows on its way to Lake Lucerne, and the Seeboden area, on the eastern border of the municipality. The municipal border runs north for 1000 meters of elevation gain from west Unterwilen (in Vitznau) on Lake Lucerne, up to Rigi-First (in Canton
Schwyz). And from there it runs north-westerly to Rotstock (elev. 1659 m). Then it turns to the west and runs south of
Greppen back to Lake Lucerne. Weggis has an area of . Of this area, 46.1% is used for agricultural purposes, while 38.9% is forested. Of the rest of the land, 14% is settled (buildings or roads) and the remainder (1.1%) is non-productive (rivers, glaciers or mountains). , 38.75% of the total land area was forested. Of the agricultural land, 39.34% is used for farming or pastures, while 6.68% is used for orchards or vine crops. Of the settled areas, 9.14% is covered with buildings, 0.08% is industrial, 0.17% is classed as special developments, 0.85% is parks or greenbelts and 3.81% is transportation infrastructure. Of the unproductive areas, 0.08% is unproductive standing water (ponds or lakes), and 1.1% is other unproductive land. ==Neighboring municipalities==