有的没有。这主要是看是什么种类型的火车,一般的绿皮车长途跨省市的火车行驶时间在6小时以上的都设有餐车供应饭菜,如果是动车、高铁或是城际列车,市域列车而且行驶时在4小时之内的就没有餐车供应了。
从目前的情况看,除了货运火车外,绿皮火车和高铁列车都设有餐车,而所有的餐车一般都设在列车的中间部位,其主要目的是方便乘客用餐,可以照顾到乘坐列车两头的乘客,宿短到餐车用餐的距离,其实无论绿皮火车和高铁都有服务员推着小车送快餐的,乘客吃饭可以到餐车吃,也可以在坐位上吃都是允许的。