Rapperswil ist eine Stadt in der politischen Gemeinde Rapperswil-Jona im Südwesten des Schweizer Kantons St. Gallen. Rapperswil liegt am östlichen Ufer des Zürichsees. In Rapperswil beginnt der Seedamm nach Pfäffikon SZ. Beim Seedamm im Zürichsee findet sich ein Dreikantonseck (St. Gallen, Schwyz und Zürich) .
Rapperswil ist als «Rosenstadt» bekannt.