火车更快。

从上海到河南全城大概在900km左右。无论是普通的绿皮火车还是高铁,正常情况都比汽车行驶的要快。绿皮火车速度在120km每小时左右,而且全程不经过红绿灯,也没有公路那么曲折,也不需要考虑道路交通情况。而乘坐汽车的话,全程至少要12个小时以上。而且道路情况复杂,对于驾驶者的耐心是个很大的考验。