
perille.fi
Search trips here
| 00:04–09:59 | train | VR | Buy tickets |
| 00:30–08:50 | bus | OnniBus(Mon · also on public holidays) | Buy tickets |
| 04:25–09:53 | train | VR | Buy tickets |
| 04:32–09:53 | train | VR | Buy tickets |
| 05:21–11:28 | train | VR | Buy tickets |
| 06:25–12:28 | train | VR | Buy tickets |
| 06:27–12:28 | train | VR | Buy tickets |
| 07:07–15:33 | train | VR | Buy tickets |
| 07:30–15:50 | bus | OnniBus(Fri · also on public holidays) | Buy tickets |
| 07:32–13:28 | train | VR | Buy tickets |
| 07:46–13:28 | train | VR(Mon) | Buy tickets |
| 09:16–15:28 | train | VR | Buy tickets |
| 09:20–21:14 | bus | OnniBus | Buy tickets |
| 09:30–17:50 | bus | OnniBus(not on public holidays) | Buy tickets |
| 10:03–18:33 | train | VR | Buy tickets |
| 10:30–18:50 | bus | OnniBus(Fri · also on public holidays) | Buy tickets |
| 10:40–20:40 | bus | OnniBus | Buy tickets |
| 11:35–17:28 | train | VR | Buy tickets |
| 12:27–21:33 | train | VR | Buy tickets |
| 12:28–18:28 | train | VR | Buy tickets |
| 12:30–20:45 | bus | OnniBus(also on public holidays) | Buy tickets |
| 13:05–21:33 | train | VR | Buy tickets |
| 13:15–19:28 | train | VR(Mon) | Buy tickets |
| 13:33–19:28 | train | VR | Buy tickets |
| 15:19–21:28 | train | VR | Buy tickets |
| 16:05–00:15 | bus | OnniBus | Buy tickets |
| 16:11–22:28 | train | VR | Buy tickets |
| 16:16–22:28 | train | VR | Buy tickets |
| 17:57–23:28 | train | VR | Buy tickets |
| 17:59–23:28 | train | VR | Buy tickets |
| 19:20–06:18 | train | VR(Mon, Thu) | Buy tickets |
| 19:54–06:36 | train | VR(Mon, Thu) | Buy tickets |
| 19:59–06:36 | train | VR(Mon, Thu · also on public holidays) | Buy tickets |
| 20:18–05:49 | train | VR | Buy tickets |
| 20:55–05:30 | bus | OnniBus | Buy tickets |
| 21:20–05:45 | bus | OnniBus | Buy tickets |
| 23:34–08:36 | train | VR | Buy tickets |
| 23:59–09:59 | train | VR(Tue, Thu) | Buy tickets |
| 00:04–09:59 | train | VR | Buy tickets |
| 04:25–09:53 | train | VR | Buy tickets |
| 04:32–09:53 | train | VR | Buy tickets |
| 05:21–11:28 | train | VR | Buy tickets |
| 06:25–12:28 | train | VR | Buy tickets |
| 07:07–15:33 | train | VR | Buy tickets |
| 07:30–15:50 | bus | OnniBus(also on public holidays) | Buy tickets |
| 07:32–13:28 | train | VR | Buy tickets |
| 09:16–15:28 | train | VR | Buy tickets |
| 09:20–21:14 | bus | OnniBus | Buy tickets |
| 10:03–18:33 | train | VR | Buy tickets |
| 10:30–18:50 | bus | OnniBus(also on public holidays) | Buy tickets |
| 10:40–20:40 | bus | OnniBus | Buy tickets |
| 11:35–17:28 | train | VR | Buy tickets |
| 12:27–21:33 | train | VR | Buy tickets |
| 12:28–18:28 | train | VR | Buy tickets |
| 13:05–21:33 | train | VR | Buy tickets |
| 13:33–19:28 | train | VR | Buy tickets |
| 15:19–21:28 | train | VR | Buy tickets |
| 16:05–00:15 | bus | OnniBus | Buy tickets |
| 16:11–22:28 | train | VR | Buy tickets |
| 16:16–22:28 | train | VR | Buy tickets |
| 17:57–23:28 | train | VR | Buy tickets |
| 17:59–23:28 | train | VR | Buy tickets |
| 19:20–06:18 | train | VR | Buy tickets |
| 19:54–06:36 | train | VR | Buy tickets |
| 19:59–06:36 | train | VR(also on public holidays) | Buy tickets |
| 20:18–05:49 | train | VR | Buy tickets |
| 20:55–05:30 | bus | OnniBus | Buy tickets |
| 21:20–05:45 | bus | OnniBus | Buy tickets |
| 23:34–08:36 | train | VR | Buy tickets |
| 23:59–09:59 | train | VR | Buy tickets |
| 00:04–09:59 | train | VR | Buy tickets |
| 00:30–08:50 | bus | OnniBus(also on public holidays) | Buy tickets |
| 05:21–11:28 | train | VR | Buy tickets |
| 06:25–12:28 | train | VR | Buy tickets |
| 06:27–12:28 | train | VR | Buy tickets |
| 07:07–15:33 | train | VR | Buy tickets |
| 07:32–13:28 | train | VR | Buy tickets |
| 07:46–13:28 | train | VR | Buy tickets |
| 09:15–19:00 | bus | OnniBus | Buy tickets |
| 09:16–15:28 | train | VR | Buy tickets |
| 09:30–17:50 | bus | OnniBus(not on public holidays) | Buy tickets |
| 10:03–18:33 | train | VR | Buy tickets |
| 10:30–18:50 | bus | OnniBus(also on public holidays) | Buy tickets |
| 10:50–22:44 | bus | OnniBus | Buy tickets |
| 11:30–19:50 | bus | OnniBus | Buy tickets |
| 11:35–17:28 | train | VR | Buy tickets |
| 12:27–21:33 | train | VR | Buy tickets |
| 12:28–18:28 | train | VR | Buy tickets |
| 13:05–21:33 | train | VR | Buy tickets |
| 13:15–19:28 | train | VR | Buy tickets |
| 13:30–21:45 | bus | OnniBus | Buy tickets |
| 13:33–19:28 | train | VR | Buy tickets |
| 15:19–21:28 | train | VR | Buy tickets |
| 16:05–00:15 | bus | OnniBus | Buy tickets |
| 16:11–22:28 | train | VR | Buy tickets |
| 16:16–22:28 | train | VR | Buy tickets |
| 17:57–23:28 | train | VR | Buy tickets |
| 17:59–23:28 | train | VR | Buy tickets |
| 18:17–00:28 | train | VR(also on public holidays) | Buy tickets |
| 20:18–05:49 | train | VR | Buy tickets |
| 20:55–05:30 | bus | OnniBus | Buy tickets |
| 21:20–05:45 | bus | OnniBus | Buy tickets |
| 23:34–08:36 | train | VR | Buy tickets |
| 23:59–09:59 | train | VR | Buy tickets |
The timetables show direct services. See the search for connections with transfers and all travel options. Timetables updated 01/11/2026. On public holidays, services usually run on Sunday schedules. Check departures and exceptions in the search before travelling.
Train tickets from Oulu to Helsinki start from 61.00 €. Compare departures and book on Perille.fi.
You can easily buy a ticket on Perille.fi. Enter your departure and destination in the search field, compare prices and timetables, choose a suitable connection, and purchase your ticket directly through our service.
Direct trains cover the route in about 5 to 6 hours, and overnight trains let you travel while you sleep. Long-distance buses are another option. Compare prices on Perille.fi.
Yes! Perille.fi works fully in English. Simply enter your departure and destination, choose your travel date, compare buses and trains side by side, and buy your ticket online. You will receive a booking confirmation by email — no Finnish language skills needed.
Most Finnish bus and train operators allow standard luggage at no extra charge. Buses usually have storage space under the vehicle, and trains have designated luggage areas in each car. Policies on size and weight limits vary by operator, so check with your carrier if you have oversized or additional bags.
What do you think of the new perille.fi service?
Tell us what you think