Leimiswil se encuentra situado en la meseta suiza, está bañado por el río Langete.