Blonay is a municipality in the district of Riviera-Pays-d'Enhaut in the canton of Vaud in Switzerland.