[Originally posted on Reddit on 30-06-2026]
Since I have a Finnish girlfriend my interest in travel options to Finland has obviously shot up. Visiting her family for the first time for New Year’s, I had a decent experience travelling on the Hamburg-Stockholm night train and then taking the ferry to Helsinki. However the option of going around the north via Haparanda and Tornio was in the back of my mind, for the following reasons:
- Ferries aren’t planes but still pretty emissions-heavy compared to the train
- The ferry option includes a frustratingly long wait in Stockholm, as the night train arrives too late to catch the morning ferry so you have to wait until the late afternoon – going by train around the north might not be any faster but it would keep you moving more
- Plus, the adventure / achievement / cool factor definitely also plays into it!
For this summer’s visit, I dove into the timetables – noting also that the Haparanda-Oulu cross-border train was set to finally open on August 10 after many delays. Here is a summary of my several hours of research so you don’t have to do it yourself!
Parameters
- For this analysis I’m going to try and travel from Stockholm to Helsinki or vice versa, in a day and a night.
- For Helsinki, you can substitute many other places in southern or central Finland, it doesn’t change the calculation that much.
- To simplify the story I’ll assume you’re not travelling on a Sunday.
- All times are in local time – remember that Finland is on Eastern European Time so one hour later than Sweden. This makes SE>FI journeys seem longer than they are and FI>SE journeys suspiciously fast…
- A helpful map to keep in front of you: the train routes in northern Sweden. That page also includes links to their timetables, of which the Umeå-Boden-Luleå and Luleå-Boden-Haparanda tables are the relevant ones here.
Leaving Stockholm in the morning
You leave Stockholm bright and early at 6:22 on the SJ 560 – the high-speed train to Umeå, which arrives there at 12:36.
This gives you a reasonable margin to catch the connecting NT 7108 leaving Umeå at 13:30 to arrive in Boden at 16:57.
There you hop on NT 7186 leaving Boden at 18:01 and arriving in Haparanda at 19:29.
Now we catch our cross-border link, VR IC 408, which leaves Haparanda at 20:45 (CET) and puts us in Oulu at 23:20 (EET).
We can then catch the night train VR IC 276 at 0:57, to arrive in Helsinki the next morning at 10:34. Torille, we made it!
(If you’re lucky you might also catch a slightly earlier night train, VR IC 274, which leaves Oulu at 23:52 to arrive in Helsinki at 9:15).
The catch is that this only works if you get that very early train from Stockholm, and there is no night train from Hamburg/Copenhagen/Malmö that will put you in Stockholm that early – basically forcing you to spend the night in Stockholm if you want to use this option.
Leaving Stockholm in the evening
What if we flip it around? There’s night trains going up from Stockholm as well, after all…
Take the night train SJ 92 from Stockholm at 21:55, arriving in Umeå at 6:42. Change to NT 7104, leaving Umeå at 8:13, arriving in Boden at 11:35.
(You could also take the direct night train to Boden, leaving Stockholm 18:12, arrival at Boden 7:25 – but it won’t let you catch any earlier northward train from Boden!)
In Boden you take NT 7184 at 12:01 to arrive in Haparanda at 13:30 aaaaaand… you’re stuck there. Your earliest connection to Oulu is just that same 20:45 train that we took in our “leave from Stockholm in the morning” schedule! Walking or taking a taxi across the border to Tornio won’t help either as Tornio Itäinen is only served by night trains. So this would take us two nights and a day. Mission failed!
The frustrating thing is that from Oulu, there are plenty of direct trains to Helsinki throughout the day, the last one leaving at 18:08 to arrive in Helsinki at 23:39. So even one lousy afternoon train added to the Haparanda – Oulu schedule (say, leaving at 14:30 CET, putting you in Oulu at 17:06 EET) would make this option possible.
Leaving Helsinki in the morning
This runs into the same problem: no mid-day services across the border. The absolute earliest you can get to Oulu on a daytime train is 11:42 on VR IC 35 – way too late to catch the morning train to Haparanda, forcing you to wait around most of the day in Oulu, or Kemi for that matter. (Again, only night trains serve Tornio Itäinen, so you cannot “just” go there and walk/taxi across the border either.)
If you do travel to Oulu in the daytime and take the evening train to Haparanda (VR IC 407, Oulu 19:50 (EET) – Haparanda 20:30 (CET)) then you’re stuck there, as the last train to Boden (NT 7187, Haparanda 19:38 – Boden 21:05) is long gone by then. Pity, because in Boden you’d be able to catch the night train SJ 93 at 21:49, which would put you in Stockholm at 10:13 the next morning.
Leaving Helsinki in the evening
We leave Helsinki at 19:29 on VR IC 265, arriving in Oulu at 4:44. Now we can in theory catch the morning train, VR IC 401, at 5:08 (EET) – only 24 minutes of transfer, pretty risky when coming off a night train!
But suppose it goes well… we then arrive in Haparanda at 5:45 (CET) where we can catch NT 7183 at 7:40, arriving in Boden at 9:08. And here is where it gets properly silly: NT 7103 leaves Boden at 9:11, giving you 3 (three) minutes of transfer time! These are dice that no long-distance traveller in their right mind would roll.
But if the transfer gods are truly on your side, then you can reach Umeå at 12:28. You take SJ 585 from Umeå at 14:20, putting you in Stockholm at 20:38 with more than enough margin to catch the SJ 1 night train to Malmö at 23:17.
Conclusions
- Stockholm – Helsinki, morning to next morning: possible, but only if you spent the night in Stockholm beforehand.
- Stockholm – Helsinki, evening to next evening: impossible. Would be possible with one well-timed afternoon train added to the Haparanda – Oulu schedule.
- Helsinki – Stockholm, morning to next morning: impossible. Would be possible if there were any mid-day train on the Oulu – Haparanda schedule that put you in Haparanda before 19:38.
- Helsinki – Stockholm, evening to next evening: theoretically possible but unrealistic in practice with a bizarrely tight transfer at Boden (and another one that’s awfully close for comfort in Oulu). Would become a lot more feasible if, say, NT 7103 ran an hour later than it does.
All in all this seems like a service that offers very little value for long-distance trips, but could offer a lot more with some small timetable changes. Rumour has it (from the comments on my Reddit post at least) that the yearly timetable renewal in December will fix some of these issues, but at least until then it will remain a bit of a mess. No niin… 🤷♂️ For this summer’s trip I stuck with the ferry!