Daniel Elkan/snowcarbonInterCity trains run between Swiss stations, such as Basel and Zurich or Interlaken.
ElvetinoEvery InterCity train has a restaurant or bistro (restaurant with a smaller menu).
Both are a delight, with freshly prepared meals and good array of options. It's not pricey and you don't need to make a reservation.
The carriages are clearly marked, but you can ask one of the platform staff where to stand on the platform so that you can get on next to the restaurant.
View restaurant menu (PDF)
Daniel Elkan/snowcarbonAs well as having a full-scale restaurant on board, InterCity trains also have cafe-bars too, with table seating. It's all a very relaxed affair.
Daniel Elkan/snowcarbonThere's a minibar serving hot and cold drinks, snacks and sandwiches, which moves through the train.
View moving minibar menu (PDF)