Freienbach es una ciudad y comuna suiza del cantón de Schwyz, situada en el distrito de Höfe a orillas del lago de Zúrich. Limita al norte con las comunas de Stäfa (ZH) y Hombrechtikon (ZH), al este con Rapperswil-Jona (SG) y Altendorf, al sur con Einsiedeln y Feusisberg, y al oeste Wollerau y Richterswil (ZH).