Stäfa is a municipality of the district of Meilen in the canton of Zurich in Switzerland. It is near Rapperswil on the north bank of the Lake Zurich in the Pfannenstiel region.