Rain (Swiss Standard German pronunciation: [raɪn] ) is a municipality in the district of Hochdorf in the canton of Lucerne in Switzerland.