Hamar è un importante nodo ferroviario interno nella Norvegia orientale, situato dove la linea Dovre incontra la linea Roros sul lato orientale del lago Mjosa. La città ha una stazione ferroviaria principale per passeggeri, Hamar Station, servita dai treni regionali Vy e dai servizi a lunga percorrenza SJ Nord. Il ruolo ferroviario di Hamar è definito dalla sua posizione tra Oslo, Lillehammer, Trondheim e la tratta interna verso Roros.
I treni da Hamar includono servizi regionali verso Oslo, Oslo Airport e Lillehammer, servizi intercity a lunga percorrenza sulla linea Dovre e servizi interni che utilizzano la linea Roros. Hamar Station è la principale stazione ferroviaria per i biglietti del treno in città, con servizi sia nord-sud sia verso est che utilizzano lo stesso hub ferroviario.
Le tratte ferroviarie da Hamar vanno verso sud in direzione di Oslo e Drammen, verso nord in direzione di Lillehammer e Trondheim, verso est in direzione di Elverum e Roros, e attraverso la regione di Mjosa verso località come Eidsvoll e Moelv. Prenota online i treni da e per Hamar su Rail Monsters.