Travel from Oulu to Saint-Petersburg-Russia

Train, bus or fly from Oulu to Saint Petersburg?

Finnair and Norwegian Air International fly from Oulu to Saint Petersburg every 3 hours. Alternatively, you can take a train from Oulu to Saint Petersburg via Tikkurila in around 10 h 43 min.

How to get from Oulu to Saint Petersburg

From Toripakka E line 9 bus to Oulu airport, fly to St. Petersburg airport, line 39 bus to Moskovskaya, then line 2 Metro to Saint Petersburg. 6 h 6 min $227. From Oulu train to Tikkurila then train to St Petersburg Finlyandskii. 10 h 43 min $116. From Oulu train to Kouvola then train to St Petersburg Finlyandskii. 11 h 30 min $98. From Saaristonkatu 2 P bus to Kuopio linja-autoasema, bus to Varkaus Matkakeskus, bus to Savonlinna, then bus to Saint Petersburg, Bus Station 2. 14 h 20 min $142. From Oulu linja-autoasema, lähtölaituri bus to Joensuu, bus to Ст. Метро "Петроградская", then line 10 bus to Дворцовая Наб.. 16 h 29 min $144. From Oulu drive to Saint Petersburg. 9 h 55 min $124.