St. Moritz es un destino para la élite del esquí, y esto se extiende a su escena gastronómica. La ciudad presume de una notable abundancia de establecimientos gastronómicos, con un total de 77 restaurantes y cafés. Sorprendentemente, casi la mitad de ellos están situados directamente en las pistas, lo que ofrece la comodidad de comer sin tener que quitarse los esquís.
Los visitantes de St. Moritz suelen elogiar los restaurantes por servir un vino caliente excepcionalmente delicioso, aunque caro, una especialidad suiza. La propina es una práctica común en la ciudad, y vale la pena señalar que muchos lugares incluyen un cargo por servicio de alrededor del 15% en la factura total. Sin embargo, a pesar de este cargo, es costumbre dejar una pequeña propina adicional al camarero.
Muchos de los mejores restaurantes de St. Moritz aplican un código de vestimenta, por lo que si tiene en mente un establecimiento en particular, es aconsejable que compruebe sus normas de antemano. Sin embargo, quienes deseen ahorrar en la cena, pueden explorar los cafés más asequibles situados cerca de los remontes mecánicos. En estos lugares, los precios suelen ser más razonables y se puede disfrutar de platos sabrosos y frescos sin arruinarse. Estas cafeterías ofrecen una amplia gama de opciones, como aperitivos, comidas calientes e incluso desayunos.
Una de las cafeterías más destacadas de St. Moritz es Cascade, conocida por su ambiente animado, música en directo y un menú variado y a buen precio. El restaurante Valentin es otra opción digna de mención entre los restaurantes económicos de la ciudad, y ofrece platos sencillos pero contundentes a base de pescado y marisco.