这个原因比较多,有些时候是因为线路不同,有的铁路是电气化铁路,需要电力机车,有的还没有电气化,是内燃机车,所以需要在中间站换车头才可以,有的则是线路情况不一样,所以需要换车头,比如山区需要爬坡能力强的机车,甚至可能需要两个机车头才可以保持速度,所以需要换车头,更多的原因是铁路局之间的交路问题,比如机车属于北京铁路局,那么这台机车就需要回到北京铁路局进行检修,因此不能离开太远,所以中途就需要换上别的铁路局的车,让该机车头牵引另一列火车回来,不过现在由于异地检修、电气化铁路普及,中途换机车头的次数也很少很少了
火车中途换挂的主要原因是机车的交路结束了。铁道部将全国各地划为不同的牵引区段,各个区段长度不同。在一个火车头牵引区段结束时,而火车尚未到达终点,则下一区段将更换火车头。这样可以保障火车头的安全运行以及司机的休息,也可以满足列车运行的技术需求。