Travel Information from Oslo to Karlskrona
| 312 miles (504 km) | |
| Train, bus or flight | |
| $66 - $108 | |
| Train • $66 (€60) • 8 h 49 min | |
| Flight • $108 (€98) • 5 h 35 min | |
| FlixBus, regional jet or SJ |
Take a train, bus or flight to travel 312 miles (504 km) to Karlskrona from Oslo. The most popular travel companies which serve this trip are FlixBus, regional jet or SJ among others. Travelers can even take a direct bus, flight or train from Oslo to Karlskrona.
Travel optionsfrom Oslo to Karlskrona
How to get from Oslo to Karlskrona by train, bus or flight.
Our recommendation
The best way to travel from Oslo to Karlskrona is by taking a flight because it’s the best combination of price and speed.
SK864 · SK1131Cheapest
SK864 · SK1131Fastest
SK864 · SK1131Other options
SK864 · SK195
SK480 · SK1131
SK864 · SK1135Find all the dates and times for this journey by train, bus, flight, and ferry .
Compare prices and tickets Prices for trains, buses and flights
Compare bus, train, and flight prices over the next three weeks. See the best deals at a glance, find the lowest fares, and choose the option that fits your budget.
Nov 07
Nov 08
Nov 09
Nov 10
Nov 11
Nov 12
Nov 13
More than 1,000 travel companies trust us to sell their tickets all in one place.
FAQs: Travel from Oslo to Karlskrona
Travel to Karlskrona easily. Whether you want fast, cheap or something entirely different, our travel experts have collected everything you need to know so you can find the best option from Oslo to Karlskrona.

You can get between Oslo and Karlskrona 3 different ways: train, bus or flight.
The cheapest way to go to Karlskrona from Oslo is by taking a train, which costs on average $66 (€60).
This is compared to other ways of getting from Oslo to Karlskrona:
Taking a train costs $24 (€22) less than taking a bus, which average ticket prices of $91 (€82).
Taking a train costs $42 (€38) less than taking a flight, which average ticket prices of $108 (€98).
The fastest way from Oslo to Karlskrona is by flight with an average journey time of 5 h 35 min.
There are alternative travel options to Karlskrona that take longer:
Bus takes 12 h 30 min on average.
Train takes on average 8 h 49 min.
The Oslo to Karlskrona distance is around 312 miles (504 km).
The average frequency per day from Oslo to Karlskrona is:
- Around 1 bus per day.
- Around 5 trains per day.
However, we recommend checking specific travel dates for your trip between Oslo and Karlskrona as scheduled services by train, bus or flight can vary by season or day of the week.
These are the most popular departure and arrival points from Oslo to Karlskrona:
Omio works with many trusted partners that can help you travel the best way from Oslo to Karlskrona:
- You can travel to Karlskrona from Oslo by bus with FlixBus or Vy Buss. You can find cheap tickets on Omio for $91 (€82) with FlixBus from Oslo to Karlskrona.
- You can take a flight from Oslo to Karlskrona with regional jet. Cheap tickets can be found for $174 (€157) with regional jet from Oslo to Karlskrona.
- You can go to Karlskrona from Oslo by train with SJ, Oresundstag or Norwegian Railways (VY). You'll see cheap train tickets for $66 (€60) with SJ from Oslo to Karlskrona on Omio.
Yes, there are direct routes from Oslo to Karlskrona with the following travel companies:
- You'll find direct buses with.
- You can book a direct flight with.
- You can take a direct train with.
Direct services to Karlskrona tend to save you time and add more convenience as you won't need to transfer at another stop in between, so it's worth paying attention to before booking tickets for your trip.
Travelling from Oslo to Karlskrona: related information
Here are some other resources that might have the information you need
