Saint-Gingolph is a municipality in the district of Monthey in the canton of Valais in Switzerland.