Saint-Saphorin is a municipality in Lavaux-Oron in the canton of Vaud in Switzerland. It is on the shore of Lake Geneva.