Die Gemeinde liegt südwestlich von Willisau im Luthertal. Das Gemeindegebiet ist in Nord-Süd-Richtung 12,2 km lang und bis zu 5 km breit. Sie ist eine der grössten Ortschaften im Kanton und liegt im extrem zerklüfteten Hügel- und Bergland.
Nördlich des Napfsördlich des Napfs liegt die Quelle des Flusses Luthern, der dem Tal auch seinen Namen gibt. Nordwärts fliessend erreicht er Luthern Bad (855m.ü.M.; 3,5 km südlich des Dorfs Luthern), welcher seit 1586 ein Kurort mit einem Heilbad ist.
Luthern grenzt an die Luzerner
Gemeinden
Hergiswil LU (auch bekannt als Hergiswil bei
Willisau),
Ufhusen und
Willisau. Die Nachbargemeinden
Eriswil,
Sumiswald und
Trub liegen im Kanton Bern.
Standort Luthern Bad
Standort Luthern Bad
