Un canon de chemin de fer, également appelé canon de chemin de fer, est une grande arme d'artillerie, construite sur, transportée par et tirée à partir d'un wagon de chemin de fer spécialement conçu. De nombreux pays ont construit des canons ferroviaires, mais les plus connus ont été fabriqués par Krupp et utilisés par l'Allemagne pendant la Première et la Seconde Guerre mondiale. Les armes plus petites faisaient souvent partie d'un train blindé.

Les canons des chemins de fer ne sont plus utilisés. Leur grande taille et leur mouvement limité en faisaient des cibles faciles. Ils ont été remplacés par des avions, des fusées et des missiles.