Das Hotel Schwanen befindet sich an der verkehrsfreien Seepromenade in Rapperswil, 3 Minuten vom Bahnhof und direkt vor dem Schiffssteg der Kursschiffe nach Zürich. Die Kastanienallee vor dem Eingang lädt zum flanieren ein.