Rapperswil-Jona es una ciudad y comuna suiza del cantón de San Galo, ubicada en el distrito de See-Gaster a orillas del lago de Zúrich. La comuna es el resultado de la fusión el 1 de enero de 2007 de las comunas de Rapperswil y Jona. La comuna de Rapperswil-Jona está formada por los antiguos municipios de Rapperswil y Jona, con los pueblos asociados de Kempraten, Wagen y Bollingen.