La petite ville de Rapperswill occupe un joli site sur une courte presqu'île de la rive nord du lac de Zurich. La ville haute a conservé un caractère médiéval que souligne encore la masse imposante de son château.