En général, la nourriture est payante dans le Glacier Express. En revanche, si vous voyagez en classe Excellence, un repas de 7 plats avec accords mets-vins, champagne gratuit, café, thé, boissons non alcoolisées et collations sont inclus. Si vous êtes en 1ère ou 2ème classe, vous avez la possibilité de commander de la nourriture à la voiture-restaurant pour votre voyage, qui vous sera apportée à votre table. Vous pouvez commander un repas à trois plats pour 47 CHF, le plat du jour pour 34 CHF, ou encore un menu à la carte. Les plats sont présentés dans des assiettes en porcelaine avec des couverts en argent et sont servis sur une nappe - il s'agit d'un service haut de gamme. Si payer un repas à bord n'est pas dans votre budget, vous pouvez apporter votre propre pique-nique ainsi que du vent, de la bière et du champagne.