上海到许昌没有直达火车。建议在郑州中转。上海到郑州,如果动车组7小时可以到,票价239。普通的快车差不多11-12小时,硬座106起。郑州到许昌,火车很多,硬座15元,不要1小时就可以到,普通的慢车,硬座7元,1小时多一点可以到。到郑州换汽车到许昌也很方便。