
Loading

perille.fi
Search trips here
You can travel from Helsinki to Oulu by both bus and train. The distance between Helsinki and Oulu by bus is approximately 565 - 587 km, with travel time starting from 510 minutes. Prices range from 28,40 € to 34,90 € by bus.
This route is operated by the following companies: VR, OnniBus, Matkahuolto
| 05:03–11:42 | train | VR | Buy tickets |
| 06:20–12:10 | train | VR | Buy tickets |
| 06:45–14:50 | bus | OnniBus(Fri · also on public holidays) | Buy tickets |
| 07:45–19:30 | bus | OnniBus(not on public holidays) | Buy tickets |
| 08:14–16:37 | train | VR | Buy tickets |
| 08:14–16:45 | train | VR | Buy tickets |
| 08:15–16:30 | bus | OnniBus(Mon, Tue, Wed, Thu · also on public holidays) | Buy tickets |
| 08:20–14:22 | train | VR | Buy tickets |
| 09:15–17:30 | bus | OnniBus(Fri · also on public holidays) | Buy tickets |
| 10:20–15:45 | train | VR | Buy tickets |
| 11:14–19:40 | train | VR | Buy tickets |
| 11:14–19:45 | train | VR | Buy tickets |
| 11:15–19:30 | bus | OnniBus | Buy tickets |
| 11:35–21:30 | bus | OnniBus | Buy tickets |
| 12:15–20:30 | bus | OnniBus(only 23.12.) | Buy tickets |
| 12:20–17:46 | train | VR | Buy tickets |
| 13:20–19:41 | train | VR | Buy tickets |
| 13:20–19:45 | train | VR | Buy tickets |
| 14:14–23:10 | train | VR | Buy tickets |
| 14:15–22:30 | bus | OnniBus(also on public holidays) | Buy tickets |
| 14:20–19:59 | train | VR | Buy tickets |
| 14:20–20:12 | train | VR | Buy tickets |
| 14:54–20:36 | train | VR | Buy tickets |
| 16:20–22:15 | train | VR | Buy tickets |
| 16:20–22:22 | train | VR | Buy tickets |
| 17:20–22:51 | train | VR | Buy tickets |
| 18:20–00:16 | train | VR | Buy tickets |
| 18:33–03:50 | train | VR(Wed, Fri) | Buy tickets |
| 19:29–04:44 | train | VR | Buy tickets |
| 20:00–04:05 | bus | OnniBus(Mon, Tue, Wed) | Buy tickets |
| 20:24–05:42 | train | VR | Buy tickets |
| 21:19–06:55 | train | VR(Wed, Fri) | Buy tickets |
| 23:04–08:05 | train | VR | Buy tickets |
| 23:13–08:08 | train | VR | Buy tickets |
| 23:30–07:50 | bus | OnniBus | Buy tickets |
| 05:03–11:42 | train | VR | Buy tickets |
| 06:20–12:10 | train | VR | Buy tickets |
| 06:45–14:50 | bus | OnniBus(also on public holidays) | Buy tickets |
| 07:45–19:30 | bus | OnniBus(not on public holidays) | Buy tickets |
| 08:14–16:37 | train | VR | Buy tickets |
| 08:14–16:45 | train | VR | Buy tickets |
| 08:20–14:22 | train | VR | Buy tickets |
| 09:15–17:30 | bus | OnniBus(also on public holidays) | Buy tickets |
| 10:20–15:45 | train | VR | Buy tickets |
| 11:14–19:40 | train | VR | Buy tickets |
| 11:14–19:45 | train | VR | Buy tickets |
| 11:35–21:30 | bus | OnniBus | Buy tickets |
| 12:20–17:46 | train | VR | Buy tickets |
| 13:15–21:30 | bus | OnniBus | Buy tickets |
| 13:20–19:41 | train | VR | Buy tickets |
| 13:20–19:45 | train | VR | Buy tickets |
| 14:14–23:10 | train | VR | Buy tickets |
| 14:20–19:59 | train | VR | Buy tickets |
| 14:20–20:12 | train | VR | Buy tickets |
| 16:20–22:15 | train | VR | Buy tickets |
| 16:20–22:22 | train | VR | Buy tickets |
| 17:20–22:51 | train | VR | Buy tickets |
| 18:20–00:16 | train | VR | Buy tickets |
| 19:29–04:44 | train | VR | Buy tickets |
| 20:00–04:05 | bus | OnniBus | Buy tickets |
| 20:24–05:42 | train | VR | Buy tickets |
| 23:04–08:05 | train | VR | Buy tickets |
| 23:13–08:08 | train | VR | Buy tickets |
| 23:30–06:50 | bus | OnniBus(only 24.10.) | Buy tickets |
| 23:30–07:50 | bus | OnniBus | Buy tickets |
| 05:03–11:42 | train | VR | Buy tickets |
| 06:20–12:10 | train | VR | Buy tickets |
| 07:20–13:10 | train | VR | Buy tickets |
| 08:14–16:37 | train | VR | Buy tickets |
| 08:14–16:45 | train | VR | Buy tickets |
| 08:15–16:30 | bus | OnniBus(also on public holidays) | Buy tickets |
| 08:20–14:22 | train | VR | Buy tickets |
| 10:20–15:45 | train | VR | Buy tickets |
| 11:14–19:40 | train | VR | Buy tickets |
| 11:14–19:45 | train | VR | Buy tickets |
| 11:15–19:30 | bus | OnniBus | Buy tickets |
| 11:15–23:00 | bus | OnniBus | Buy tickets |
| 11:35–21:30 | bus | OnniBus | Buy tickets |
| 12:20–17:46 | train | VR | Buy tickets |
| 12:30–20:45 | bus | OnniBus(only 27.12.) | Buy tickets |
| 13:15–21:30 | bus | OnniBus | Buy tickets |
| 13:20–19:41 | train | VR | Buy tickets |
| 13:20–19:45 | train | VR | Buy tickets |
| 14:14–23:10 | train | VR | Buy tickets |
| 14:20–19:59 | train | VR | Buy tickets |
| 14:20–20:12 | train | VR | Buy tickets |
| 14:54–20:36 | train | VR | Buy tickets |
| 15:15–23:30 | bus | OnniBus | Buy tickets |
| 16:20–22:15 | train | VR | Buy tickets |
| 16:20–22:22 | train | VR | Buy tickets |
| 17:20–22:51 | train | VR | Buy tickets |
| 18:20–00:16 | train | VR | Buy tickets |
| 18:33–03:50 | train | VR | Buy tickets |
| 19:29–04:44 | train | VR | Buy tickets |
| 20:00–04:05 | bus | OnniBus | Buy tickets |
| 20:24–05:42 | train | VR | Buy tickets |
| 21:19–06:55 | train | VR | Buy tickets |
| 23:04–08:05 | train | VR | Buy tickets |
| 23:13–08:08 | train | VR | Buy tickets |
| 23:30–06:50 | bus | OnniBus(only 24.10.) | Buy tickets |
| 23:30–07:50 | bus | OnniBus | Buy tickets |
The timetables show direct services. See the search for connections with transfers and all travel options. Timetables updated 13/09/2026. On public holidays, services usually run on Sunday schedules. Check departures and exceptions in the search before travelling.
Bus tickets from Helsinki to Oulu start from 28.40 €. Compare departures and book on Perille.fi.
You can travel from Helsinki to Oulu by both bus and train.
The distance between Helsinki and Oulu by bus is approximately 565 - 587 km, with travel time starting from 510 minutes.
The fastest bus from Helsinki to Oulu takes about 8 h 30 min.
Prices range from 28,40 € to 34,90 € by bus.
This route is operated by the following companies: VR, OnniBus, Matkahuolto
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.
Oulu is a vibrant city in northern Finland, known for its lively market hall, the Tietomaa science centre, beautiful Nallikari beach, and an excellent cycling network. It's also a popular base for continuing to Lapland. Oulu hosts unique events like the Air Guitar World Championships and has a thriving food and culture scene.
The fastest way by land is the train, taking around 5 to 6 hours with comfortable seating and Wi-Fi. Long-distance buses are also available and may offer lower prices. The overnight train is a great option — you sleep on the way and arrive refreshed in the morning. Compare all options 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| Route | Price | Company |
|---|