Pfäffikon fait partie du canton de Schwyz et se situe dans la partie sud du lac de Zurich. Il est relié à Rapperswil par le Seedamm. Dans la ville se trouve le plus grand bassin de natation couvert d'Europe, l'Alpamare. À quelques pas se trouve le Seedamm-Center, un grand centre commercial. Dans le Unterdorf, la tour du château de Pfäffikon se dresse à proximité immédiate du lac de Zurich. C'est le dernier vestige d'un complexe de château du 13e siècle. La montagne locale de Pfäffikon est l'Etzel, située au sud. Une route de col passe à 1096 m d'altitude avec la fontaine Meinradsbrunnen. La chapelle St. Meinrad, dédiée à Saint Meinrad de Einsiedeln, se trouve également au sommet du col.