El distrito de Willisau (en alemán Amt Willisau) es uno de los cinco distritos del cantón de Lucerna, Suiza.
Tiene una superficie de 337,47 km².
La capital del distrito es Willisau.
El distrito de Willisau limita al norte con el distrito de Zofingen (AG), al este con el de Sursee, al sur con el de Entlebuch, al suroeste con el Emmental, y al oeste con el de Alta Argovia.