Hamar es un importante nudo ferroviario interior en el este de Noruega, situado en la línea Dovre al norte de Oslo y cerca del lago Mjosa. La ciudad cuenta con una estación principal de pasajeros, Hamar Station, servida por Vy y SJ Norge. Su papel ferroviario proviene del encuentro de servicios interurbanos norte-sur y de líneas regionales hacia Hedmark y Trondelag.
Los trenes desde Hamar incluyen servicios regionales en la línea Dovre, trenes interurbanos de larga distancia entre Oslo y Trondheim, y trenes regionales en la línea Roros hacia Elverum y Roros. Hamar Station también forma parte del corredor ferroviario utilizado por servicios que paran en el aeropuerto de Oslo, lo que brinda a la ciudad una conexión ferroviaria directa con la principal estación aeroportuaria de Noruega.
Las rutas ferroviarias desde Hamar van hacia el sur a Oslo y al aeropuerto de Oslo, hacia el norte a Lillehammer y Trondheim, hacia el este a Elverum y Roros, y a través de la región de Mjosa hacia localidades como Stange y Brumunddal. Los billetes de tren para Hamar son útiles tanto para viajes interurbanos como regionales en el este de Noruega. Reserva trenes desde y hacia Hamar en línea en Rail Monsters.