Un cannone ferroviario, chiamato anche cannone ferroviario, è una grande arma di artiglieria, costruita su, trasportata da e sparata da un vagone ferroviario appositamente progettato. Molti paesi hanno costruito cannoni ferroviari, ma i più noti sono stati fatti da Krupp e utilizzati dalla Germania nella prima e nella seconda guerra mondiale. I cannoni più piccoli erano spesso parte di un treno blindato.

I cannoni ferroviari non sono più utilizzati. Le loro grandi dimensioni e il loro movimento limitato li rendevano facili bersagli. Sono stati sostituiti da aerei, razzi e missili.