Rain is a municipality in the district of Hochdorf in the canton of Lucerne in Switzerland.
Of the agricultural land, 69.64% is used for farming or pastures, while 5.31% is used for orchards or vine crops.
Of the settled areas, 5.63% is covered with buildings, 0.32% is industrial, 0.74% is classed as special developments, 0.11% is parks or greenbelts and 1.49% is transportation infrastructure.
Most of the population (as of 2000[update]) speaks German (96.5%), with Albanian being second most common ( 0.7%) and Portuguese being third ( 0.5%).
The age distribution in Rain is; 652 people or 28.4% of the population is 0–19 years old.
In the 2000 census[update] the religious membership of Rain was; 1,580 (86.3%) were Roman Catholic, and 126 (6.9%) were Protestant, with an additional 1 (0.05%) that were of some other Christian faith.