Kottwil is a village and former municipality of the district of Willisau in the canton of Lucerne in Switzerland.
Since 2006, it is part of the municipality of Ettiswil.
47°9′N 8°2′E / 47.150°N 8.033°E / 47.150; 8.033