Rapperswil is a municipality in the Seeland administrative district in the canton of Berne in Switzerland. It lies north of the capital Bern. On 1 January 2013 the former municipality of Ruppoldsried merged into Rapperswil. On 1 January 2016 the former municipality of Bangerten merged into Rapperswil.