Willisau District
Willisau District is one of the five districts of the German-speaking Canton of Lucerne, Switzerland. Its capital is the town of Willisau. It has a population of . In 2013 its name was changed from Amt Willisau to Wahlkreis Willisau as part of a reorganization of the canton. A sixth Wahlkreis was created, but in Willisau everything else remained essentially unchanged.
Willisau District consists of the following municipalities:
| Municipality | Population | Area, km2 |
| Alberswil | 3.6 | |
| Altbüron | 6.8 | |
| Altishofen | 5.7 | |
| Dagmersellen | 23.9 | |
| Egolzwil | 4.2 | |
| Ettiswil | 12.5 | |
| Fischbach | 8.1 | |
| Grossdietwil | 10.2 | |
| Hergiswil bei Willisau | 31.3 | |
| Luthern | 37.9 | |
| Menznau | 30.4 | |
| Nebikon | 3.7 | |
| Pfaffnau | 17.6 | |
| Reiden | 27.0 | |
| Roggliswil | 6.2 | |
| Schötz | ||
| Ufhusen | 12.3 | |
| Wauwil | 2.9 | |
| Wikon | 8.3 | |
| Willisau | ||
| Zell | 13.9 | |
| Total | 336.99 |
Mergers
- On 1 January 2020 the former municipality of Ebersecken merged into Altishofen.
- On 1 January 2021 the former municipality of Gettnau merged into Willisau.