Château-d'Œx (literalmente "Castillo de Oex", antiguamente en alemán "Oesch") es una comuna suiza del cantón de Vaud, situada en el distrito de Riviera-Pays-d'Enhaut.