铁道炮是由火车机车牵引,在铁道上机动行驶和射击的大口径火炮。有加农炮,也有榴弹炮。主要用于支援铁路沿线部队作战,其口径为200~800毫米。特制的炮架安装在船形平板车上。有的铁道炮带有装甲,火炮前后都有支撑和固定装置。
铁道炮最早出现于第一次世界大战前,多是在铁路装甲列车上安装大威力火炮,靠铁路机动作战。第二次世界大战期间也使用过铁道炮。
1942年,德国制造了一种名叫“古斯塔夫”的铁道炮,口径为800毫米,身管长32米,射击速度每小时3发,射程达47千米,全炮重达1350吨,其中1发普通炮弹就重4.8吨,1发穿甲弹重7.l吨。铁道炮在第二次世界大战以后逐渐被淘汰。