Drammen es un importante nudo ferroviario al suroeste de Oslo, situado donde la red del área de Oslo se divide hacia Vestfold, Kongsberg y las principales rutas de larga distancia por el sur de Noruega. La ciudad tiene una estación principal, Drammen station, además de paradas locales adicionales como Brakeroya y Gulskogen. Vy, Go-Ahead Nordic y Flytoget dan servicio a la ciudad, convirtiendo Drammen en un punto clave de conexión para trenes a Drammen y trenes desde Drammen.
Los servicios desde Drammen incluyen trenes regionales de Vy en los corredores de Oslo, Vestfold y Kongsberg, servicios de larga distancia de Vy hacia el oeste de Noruega, trenes interurbanos de Go-Ahead Nordic en la línea de Sorlandet y trenes aeropuerto de Flytoget hacia el Aeropuerto de Oslo. Drammen station es la principal estación de tren para servicios de larga distancia, regionales y aeroportuarios, mientras que Gulskogen da servicio principalmente a trenes locales y regionales con paradas.
Las rutas ferroviarias desde Drammen se dirigen al noreste hacia Oslo, el Aeropuerto de Oslo y conexiones con Lillehammer; al sur por la línea de Vestfold hacia Tønsberg, Sandefjord, Larvik y Skien; al oeste hacia Kongsberg y Bergen; y al suroeste hacia Kristiansand y Stavanger. Reserva trenes desde y hacia Drammen online en Rail Monsters.