Drammen è un importante nodo ferroviario a sud-ovest di Oslo, situato nel punto in cui la rete dell'area di Oslo si dirama verso Vestfold, Kongsberg e le principali tratte a lunga percorrenza attraverso la Norvegia meridionale. La città ha una stazione ferroviaria principale, la stazione di Drammen, con ulteriori fermate locali come Brakerøya e Gulskogen. Vy, Go-Ahead Nordic e Flytoget servono tutti la città, rendendo Drammen un importante punto di transito per i treni per Drammen e per i treni da Drammen.
I servizi da Drammen includono treni regionali Vy sui corridoi di Oslo, Vestfold e Kongsberg, servizi Vy a lunga percorrenza verso la Norvegia occidentale, treni intercity Go-Ahead Nordic sulla linea Sørlandet e treni aeroportuali Flytoget per l'aeroporto di Oslo. La stazione di Drammen è la principale stazione ferroviaria per i servizi a lunga percorrenza, regionali e aeroportuali, mentre Gulskogen serve principalmente treni locali e regionali con fermate.
Le tratte ferroviarie da Drammen si dirigono a nord-est verso Oslo, l'aeroporto di Oslo e i collegamenti con Lillehammer, a sud lungo la linea Vestfold verso Tønsberg, Sandefjord, Larvik e Skien, a ovest verso Kongsberg e Bergen e a sud-ovest verso Kristiansand e Stavanger. Prenota online i treni da e per Drammen su Rail Monsters.