Walterswil er ein kommune i distriktet Oberaargau i den sveitsiske kantonen Bern. Kommunen har 540 innbyggjarar (2010) og eit areal på 7,9 km². Kommunesenteret ligg 658 meter over havet.