Kappel ist eine typische Gemeinde im Untergäu und liegt am Nordhang des Born. Nach Norden bildet der Fluss "Dünnern" zum grössten Teil die Grenze zu Hägendorf, im Süden reichen die Marksteine bis über den Born und die Autobahn hinweg in Boninger Gebiet. Im Westen ist Gunzgen sein Nachbar, die östlichen Anstössergemeinden sind Rickenbach, Wangen und Olten. Der Fluss und der letzte Bach, die das Dorf durchfliessen, sind die Dünnern und der Mittelgäubach.