Rapperswil (520 m.ü.M.), am äussersten Ostzipfel des Amtsbezirks Aarberg, auf einem fruchtbaren Plateau zwischen Seeland und Unteremmental gelegen, ist ein weitläufiges, recht komplexes Gemeindewesen, das sich aus den Orten Rapperswil, Frauchwil, Wierezwil, Seewil, Moosaffoltern, Lätti, Dieterswil, Bittwil, Zimlisberg/Holzhäusern und Vogelsang zusammensetzt.
Rapperswil grenzt an die Amtsbezirke Büren, Fraubrunnen, den Kanton Solothurn und an die Gemeinden Scheunen, Deisswil, Münchenbuchsee, Schüpfen, Grossaffoltern, Wengi und Bangerten.
