Copenhagen to Stockholm by train Copenhagen to Stockholm by train

Trains to Stockholm

SJ runs daily trains to Stockholm from Copenhagen and Oslo. Snälltåget covers Hamburg and Berlin. All long-distance trains arrive at Stockholm Central.

Train service

Train tickets

Stockholm is the hub of Sweden’s rail network, and almost every long-distance and international service arrives at Stockholm Central. SJ covers the main routes from Copenhagen and Oslo; Snälltåget runs daily trains from Copenhagen and overnight trains from Hamburg and Berlin. For domestic routes, SJ and VR operate frequent services to Gothenburg and Malmö throughout the day. Travellers from the UK need at least one connection, typically via Copenhagen or Hamburg, to reach Stockholm by train. Snälltåget’s overnight service from Hamburg makes that crossing practical.

Stockholm train stations

Stockholm Central Station

Stockholm Central, in the Norrmalm district, is Sweden’s largest railway hub and the station to use for all long-distance and international journeys. It has 19 platforms on two levels.

As well as SJ, the station is served by private operators including Öresundståg and DSB, along with regional and commuter services. The upper level has the main entrance on Vasagatan, the Klarabergsviadukten entrance, the Arlanda Express entrance, and access to the Cityterminalen bus terminal. The lower level has luggage lockers, restrooms with showers, and pedestrian tunnels to T-Centralen and Stockholm City Station.

Since 2011, the station has used commuter body heat to warm a nearby building. First-class passengers can use the SJ Lounge, which has free Wi-Fi and refreshments. Accessible toilets and boarding assistance are available.

Stockholm City Station

Stockholm City Station sits directly beneath T-Centralen and handles commuter rail services. It opened in July 2017 and recorded 65,400 daily boardings in 2019. The layout is designed for quick transfers between the metro and commuter trains. Pedestrian tunnels connect it to Stockholm Central, so changing between long-distance and commuter services takes only a few minutes.

Secondary stations

Several secondary stations have self-service ticket machines; staffed offices have been gradually phased out. If you are catching a long-distance or international train, book to Stockholm Central rather than a suburban stop. The secondary stations mainly serve commuter and regional travel, and buying or changing a long-distance ticket is far easier at the main station.


International routes

Arrive at least 20 minutes before departure at Swedish train platforms. Boarding is organised by train and departure time; check the information screens at Stockholm Central for your train’s boarding zone.

Copenhagen to Stockholm

SJ and Snälltåget both run daily trains on the 523 km Copenhagen to Stockholm route. SJ operates around 12 departures a day; Snälltåget has added its own daily service, giving travellers a choice of operator. Journey times run from 5 to 7 hours depending on the service.

The route crosses the Öresund Bridge. Trains call at Copenhagen Airport, which is useful if you are connecting from an international flight. At Hyllie Station, Swedish border officials may check travel documents; have your passport or national ID with you. Nordic citizens can use a national ID card, though requirements can change, so check before you travel.

Öresundståg also runs regional services on this corridor.

Snälltåget advance standard-seat tickets can start from around SEK 299 on lower-demand dates, though prices vary by date and demand. SJ uses dynamic pricing; check SJ directly for current fares in SEK.

Interrail and Eurail pass holders still need a seat reservation on both SJ high-speed trains and Snälltåget services. On SJ high-speed trains, the pass-holder seat reservation fee is €6.50 in 2nd class and €14.40 in 1st class. On Snälltåget, the pass-holder seat reservation is SEK 199.

Oslo to Stockholm

The Oslo to Stockholm route is 416 km. SJ runs two direct departures a day, with journey times of 5 hours 35 minutes to 6 hours 16 minutes. With only two SJ departures, seats on popular dates and peak weekends can sell out. Book as early as possible, especially for summer travel and public holidays. Check SJ for current fares in SEK. Additional services may be available via other operators on some days; check Omio or Snälltåget if SJ departures are full.

Both Sweden and Norway are in the Schengen Area, so border checks are rare, but carry your passport or ID in case they occur.

Hamburg to Stockholm

Snälltåget runs two services between Hamburg and Stockholm.

Daytime train: From 4 May 2026, Snälltåget runs a daily daytime train from Hamburg via Copenhagen to Stockholm. It departs Hamburg at 09:51 and arrives in Stockholm at 21:17, covering the route in around 11 hours. This is a seated day service; no sleeper accommodation is available.

Night train: Snälltåget also runs a night train from Berlin via Hamburg and Copenhagen to Stockholm. The Hamburg departure on the northbound service is at 23:59, with arrival in Stockholm at 13:17 the next day. See the Berlin section below for full details on accommodation and fares.

For the daytime service, check current fares directly on Snälltåget’s website. Reservations are required.

A passport or national ID card with an MRZ code is required for both services.

Berlin to Stockholm

Snälltåget runs a night train from Berlin Hbf to Stockholm Central via Hamburg, Copenhagen, and Malmö. The train departs Berlin at around 21:09 and arrives in Stockholm at around 13:17 the following day.

Accommodation options are a seat, a berth in a shared compartment, or a private compartment for up to 6 people. Seated tickets can start from around SEK 499 on off-peak dates; private compartments can start from around SEK 1,999 for two people. Prices vary by date, demand, and accommodation type; check Snälltåget for the fares that apply to your departure.

The service runs seasonally from May to December. Not every day has a departure in both directions, and some dates include an extension to Dresden. Check the timetable for your dates before booking.

Interrail and Eurail passes are valid on this service, but you still need a seat or berth reservation. Pass-holder reservation fees depend on accommodation type; Snälltåget publishes its current SEK fee table on their Interrail page.

A passport or EU national ID with MRZ code is required. Have your travel documents ready at border checks, which can occur on this route.


Domestic routes

Stockholm to Gothenburg

The Stockholm to Gothenburg route is 398 km and Sweden’s busiest rail corridor, with around 18 daily departures. SJ X2000 high-speed trains cover the journey in just over 3 hours, while standard services with more stops take around 3 hours 20 minutes. VR also operates on this corridor following Flixtrain’s departure in April 2024, with standard and 1 Klass Plus service. Snälltåget runs services here too, particularly on leisure-oriented timetables.

OperatorService typeTypical journey timeDaily frequency
SJ X2000High-speedAround 3 hoursHourly
VRStandardAround 3h 20m6 times daily

You need a seat reservation on SJ X2000 trains. Check SJ or compare operators on Omio for current fares in SEK.

Stockholm to Malmö

The Stockholm to Malmö route is 585 km. SJ X2000 runs regularly between Stockholm Central and Malmö Central, with approximately 13 daily departures. Express services take around 4 hours 26 minutes; services with additional stops take 5 to 7 hours. Snälltåget and VR also operate on this corridor.

Service typeTypical journey timeDaily frequency
Express (SJ X2000)4h 26mRegular
Standard5 to 7 hoursVarious

Snälltåget has helped push average fares down on the Malmö route, so it is worth comparing both operators before booking. SJ X2000 suits day trips when journey time matters; Snälltåget can be cheaper if your dates are flexible. Check both SJ and Snälltåget for current prices in SEK.

Stockholm to Uppsala

Uppsala is a short hop from Stockholm. Frequent SJ regional trains and commuter pendeltåg services cover the route in around 38 to 45 minutes. Multiple departures run per hour throughout the day, so you do not need a reservation on most Uppsala services. Business travellers and day-trippers use this connection regularly.

Sweden’s current ATC signalling system limits train speeds to 200 km/h. The EU-wide ERTMS signalling programme is expected to enable higher speeds in the longer term, though implementation timelines can change.


Train companies

SJ (Swedish State Railways)

SJ is Sweden’s primary national operator, running domestic high-speed and intercity trains as well as international routes to Copenhagen and Oslo. SJ X2000 trains have 1st and 2nd class seating, Wi-Fi, power outlets, and a bistro car.

Service typeKey featuresMain routes
SJ High-Speed1st and 2nd class, Wi-Fi, power outlets, bistro carStockholm to Gothenburg, Stockholm to Malmö
SJ InterCity1st and 2nd class, bistro car, Wi-FiMajor domestic routes
SJ Regional2nd class, power outlets, limited Wi-FiStockholm commuter belt

Seat reservations are compulsory on long-distance SJ journeys, including high-speed trains. SJ uses dynamic pricing, so fares vary by departure date and how early you book.

Snälltåget

Snälltåget, founded in 2010, runs leisure-focused trains on domestic and international routes. Its current routes include:

  • Daily Copenhagen to Stockholm services
  • Daily daytime Hamburg to Stockholm trains (from May 2026)
  • Overnight night trains from Berlin and Hamburg to Stockholm (seasonal, May to December)
  • Domestic night trains to Malmö

The train has a dining carriage called “Krogen”. Snälltåget sells tickets on its website and publishes separate fare tables for Interrail and Eurail pass holders.

Regional operators

Mälartåg connects Stockholm to the Mälaren region, with services to Linköping, Uppsala, and Örebro. It is run by Mälardalstrafik on a five-line network jointly owned by six regional transport authorities, including Stockholm, Södermanland, and Uppsala County. From 15 June to 11 August, Mälartåg runs a modified summer timetable, with some routes replaced by buses.

VR entered the Stockholm market after Flixtrain left in April 2024, competing on popular domestic corridors including Stockholm to Gothenburg.


Buying tickets

Operator websites and apps

SJ sells tickets through its website and app, with real-time availability, seat selection, and digital tickets on iOS and Android. Snälltåget offers direct booking on its own website. Regional operators such as Mälartåg have their own platforms for local travel.

Booking platforms

SJ and Snälltåget both sell tickets directly on their own websites. Third-party platforms such as Omio and Trainline aggregate routes from multiple operators, which can be useful for comparing journey times and prices side by side before you book.

Station purchases

Stockholm Central has staffed ticket counters and self-service multilingual machines at the lower level. Both accept major credit cards and cash in SEK. The machines let you buy single or return tickets, reserve seats, and print receipts or choose digital tickets. Allow at least 30 minutes before departure if you need to buy tickets at the station.


Ticket types and classes

One-way and return tickets

One-way tickets are a good choice if your plans might change. Return tickets can save money, particularly on SJ when booked in advance. Prices depend on the route, operator, and how far ahead you book.

Class differences

Most Swedish long-distance trains have two classes:

Feature2nd class (Economy)1st class (Business)
SeatingStandard comfortable seatsLarger seats with extra legroom
Power supplyPower sockets availablePower sockets available
Wi-FiFree accessFree access
Food serviceBistro car for purchaseComplimentary meals and snacks
EnvironmentStandardQuieter, more relaxed

1st class costs roughly 50% more than 2nd class. The quieter carriage and complimentary meals can be worth it on longer journeys.

Rail passes and reservations

Interrail and Eurail passes are valid on SJ and Snälltåget services in Sweden, but a seat reservation is compulsory on SJ high-speed trains and on all Snälltåget routes. The pass covers the journey; the reservation is a separate booking you need to make in addition.

Pass-holder reservation fees:

Operator / service2nd class reservation1st class reservation
SJ high-speed trains€6.50€14.40
Snälltåget (standard seat)SEK 199N/A

Night train berth and compartment reservations on Snälltåget cost more than a seat reservation. Check Snälltåget’s Interrail fee table for the current SEK amount by route, as fees vary by season and accommodation type.

Pass-holder reservation slots can sell out before standard seat availability, particularly in summer. Book your reservation as soon as your travel dates are confirmed.

The Eurail Sweden Pass, Eurail Scandinavia Pass, and Eurail Global Pass all cover Sweden. Pass prices vary by traveller age, number of travel days, and pass type. Check Eurail.com for current prices in EUR.


Station to hotel transport

Taxis

Taxis are at the designated rank to the left of the main exit at Stockholm Central. Licensed companies, including Taxi Stockholm, apply a 25 SEK station surcharge.

Public transit

Stockholm’s public transit network, run by SL, connects Stockholm Central to hotels and attractions across the city. A single ticket costs 42 SEK and is valid for 75 minutes. Stockholm Central connects directly to T-Centralen metro, Stockholm City commuter trains, and bus and tram routes from the station forecourt.

Ticket typeCost (SEK)DurationBest for
Single ticket4275 minutesShort trips
24-hour card17524 hoursDay visitors
72-hour card35072 hoursLonger stays

SL fares can change; check SL before you travel for the current price. Travelling without a valid ticket carries a 1,500 SEK fine.

Parents with strollers can board buses for free.

Walking

Several hotels are within easy walking distance of Stockholm Central on Centralplan 1, including ProfilHotel Central, Scandic No.53, and Radisson Blu Royal Viking Hotel. Gamla Stan (Old Town) hotels such as Lady Hamilton Hotel and Castle House Inn are also walkable from the station.

The pedestrian tunnels linking Stockholm Central, T-Centralen, and Stockholm City Station were originally built in 1958 and expanded in 2017. They make it straightforward to move between them regardless of weather.


Local transit network

Metro

The Stockholm Tunnelbana has 100 stations across a 110 km network. All lines meet at T-Centralen. Over 90 of the stations have permanent artworks, making it one of the longest art galleries in the world.

Bus and tram

Stockholm’s bus network covers over 500 routes across the county, with a punctuality rate of around 92%. Useful routes include Bus 2 (Royal Castle and Old Town), Bus 3 (Södermalm and Kungsholmen via City Hall), and Bus 4 (cultural landmarks).

Tram 7 runs from T-Centralen to Waldemarsudde, passing the Nordiska Museet and Vasa Museum. It is a practical option for visitors heading to Djurgården.

Transit cards

SL has a single ticketing system covering all public transport modes: 42 SEK for 75 minutes, 175 SEK for 24 hours, 350 SEK for 72 hours.


Sights by train

Old Town

Gamla Stan is a 12-minute walk from Stockholm Central. Metro lines 13, 14, and 19, and bus lines 3 and 53, also serve the area. City Hall is a short walk from the station.

Museum Island

Djurgården has several transit options from the main stations:

TransportRouteJourney timeKey stops
Tram 7T-Centralen to Waldemarsudde10 minutesNordiska Museet/Vasa Museum, Liljevalchs/Gröna Lund
Bus 67Odenplan to Blockhusudden15 to 20 minutesNordiska Museet/Vasa Museum
Bus 69Centralen to Kaknästornet15 to 20 minutesDjurgårdsbron, Museiparken

To reach the Vasa Museum from Stockholm Central, follow signs to Tunnelbana/Pendeltåg at the lower level and take Tram 7.

The Djurgården Ferry from Slussen is another option, a 10-minute ride past Skeppsholmen island, and runs on the SL network.

Palace transport

The Royal Palace in Gamla Stan is reachable via the same transit routes that serve Old Town. A historic streetcar runs between Sergels Torg (near T-Centralen) and Waldemarsudde, stopping at NK, Norrmalmstorg, Strandvägen, Vasa Museum, Skansen, and Gröna Lund.


Travel by season

Winter travel

Winter weather can disrupt Stockholm’s rail services. SJ introduced a ten-point programme to improve repair processes and timetable management. Arvid Fredman, SJ’s vehicle director, said:

“We prepare for every winter. But you can conclude that the preparations we made last winter were not sufficient. So, we need to do more. And that’s what we’re doing now through this ten-point program.”

During extreme weather, Trafikverket mobilises 1,500 workers and 300 specialised vehicles. SJ spokesperson Marcus Fleetwood explained:

“It is very unusual that we have such a cold winter across the country and exceptional that we are forced to make weather-related train cancellations. We will look into whether we can do things differently in the future but it is difficult to de-ice trains as a preventive measure.”

Winter service impactDetailTypical period
Snow removal operationsFocus on switch maintenance zonesDecember to February
Service reductionsMain routes prioritisedDuring severe weather
Stockholm Central operationsHigher capacity maintainedThroughout winter

Summer schedules

Leisure travel increases sharply in summer, and high-speed and night trains can fill quickly. From 15 June to 11 August, Mälartåg runs a modified summer timetable, with some routes replaced by buses.

Snälltåget’s international night trains on the Berlin and Hamburg routes run from May to December, so they are available through the summer and into autumn but not in the deepest winter months.

Service typePeak periodWhat to do
Night trains and sleeper trainsSummerBook berths or compartments early; these sell out before seats
High-speed routesSummer and public holidaysBook in advance; seats can go quickly on Friday afternoons
Regional servicesYear-roundCheck timetables before travel, as some routes run modified schedules in summer

Peak periods

High-speed and night trains are often fully booked at peak times. For night trains, a seat in a seating coach is more likely to be available than a berth or private compartment when departure is close. In one particularly difficult winter, 11,000 trains were cancelled across various operators. Use operator apps for real-time updates during severe weather or peak travel periods.


Family and group travel

Children aged 2 to 15 can travel at a discounted fare when accompanied by an adult on SJ services. Discounts also apply on overnight trains. Children under 2 travel free. Check SJ for current discount percentages, as terms can vary by ticket type.


Ticket inspection and fines

Travelling without a valid ticket on Stockholm’s public transport carries a 1,500 SEK fine. Ticket inspectors are active across the metro, bus, and tram network. Validate or activate your ticket before boarding.

Frequently asked questions

What are Stockholm's main train stations?

Stockholm Central Station handles all long-distance and international trains. It is the station to book for journeys from Copenhagen, Oslo, Hamburg, Berlin, Gothenburg, and Malmö. Stockholm City Station, directly beneath it, handles commuter rail. The two are connected by pedestrian tunnels, so changing between them takes only a few minutes.

How long are train journeys to Stockholm from major cities?

From Copenhagen, trains take 5 to 7 hours; SJ and Snälltåget both run daily services, with Snälltåget advance fares starting from around SEK 299. From Oslo, SJ runs two direct trains a day, with journey times of around 5 hours 35 minutes to 6 hours 16 minutes; check SJ for current fares in SEK. From Hamburg, Snälltåget runs a daily daytime train (around 11 hours) and a night train (arriving Stockholm the following day via Berlin). From Gothenburg, SJ X2000 takes just over 3 hours; from Malmö, the fastest service takes around 4 hours 26 minutes.

Which operators run the Copenhagen to Stockholm route?

SJ (Swedish State Railways) and Snälltåget both operate daily services on the 523 km Copenhagen to Stockholm route. SJ runs around 12 departures a day; Snälltåget adds its own daily service. Journey times range from 5 to 7 hours. Öresundståg runs regional services on the same corridor.

Can I use an Interrail or Eurail pass on trains to Stockholm?

Yes, both Interrail and Eurail passes are valid on SJ and Snälltåget services. But on SJ high-speed trains, a separate seat reservation is compulsory even with a pass. The pass-holder reservation fee is €6.50 in 2nd class and €14.40 in 1st class on SJ high-speed trains. On Snälltåget, the pass-holder seat reservation is SEK 199; night train berths and compartments cost more. Check your specific train on the Interrail or Eurail website before booking, as availability for pass holders is limited and can sell out before standard seats.

What should I know when arriving at a Stockholm train platform?

Arrive at least 20 minutes before your departure. Check the information screens at Stockholm Central for your train's boarding zone. Stockholm Central has staffed ticket counters and self-service multilingual machines if you need to buy tickets or add a seat reservation. Both accept credit cards and cash in SEK.