Krnov je železniční stanice v západní části města Krnov v okrese Bruntál v Moravskoslezském kraji mezi řekami Opavice a Opava. Leží na jednokolejných neelektrizovaných tratích Šumperk – Krnov a Olomouc – Opava. Ve městě se dále nachází železniční zastávka Krnov-Cvilín.