Das Städtchen besteht aus den Quartieren Oberdorf, Neuhaus, Rütistalde, Moos und Uech, zudem gehören zur Gemeinde die Weiler Chaltenegg (ganz im Westen auf 762 m ü.M.), Schwarzenbach bei Huttwil (mit dem nationalen Sportzentrum), Ettishäusern (Ettishüsere) (auf 702 m ü.M. nördlich des Städtchens), Tschäppel, Nyffenegg, Nyffel und Hübeli sowie zahlreiche Hofgruppen und Einzelhöfe. Die Gemeindefläche umfasst 17,24 km², wovon 21,9 % bestockte Fläche sind, 64,4 % landwirtschaftlich und 13,6 % für Siedlungszwecke genutzt werden.