How to travel from Oslo to Lofoten Islands, Norway

The distance between Oslo and Lofoten Islands is around 940km (584 miles) and the quickest way to get there is to take the train and then fly which takes around 2h 40m.

11 routes found

We've found 11 different ways to get from Oslo to Lofoten Islands by train, plane, bus, ferry and car. The recommended routes, which include information on duration, ticket price, and level of difficulty, can be found below.

👋 Also check out Lofoten IslandsOslo if you're planning a return trip.

🚀 Fastest
1
train
+
plane
+

Train and Plane

Take the train to Oslo lufthavn stasjon then fly from Oslo (OSL) to Leknes (LKN).

  • Duration2h 40m
  • Flight time2h 20m
  • Typical cost
    NOK 3,045($295)
Operated by

Multiple operators

4 similiar routes

We’ve grouped similar routes together, click the arrows to see the other options.

💰 Cheapest
2
3 x bus
+

Bus

Take the bus to Trondheim S then Fauske stasjon and then to Sortland bru kryss.

  • Duration23h 40m
  • Departs4 times a week
  • Typical cost
    NOK 295($29)
Operated by

Multiple bus operators

3
bus
+
ferry
+

Bus and Ferry

Take the bus to Vestnes sentrum then take a ferry to Sortland Hurtigrutekai.

  • Duration2 days 16h
  • Departsonce daily
  • Typical cost
    NOK 5,750($560)
Operated by

Multiple operators

4
train
+
train
+
bus
+

Train and Bus

Take the train to Trondheim S and then to Fauske stasjon then take the bus to Sortland bru kryss.

  • Duration20h 50m
  • Departstwice daily
  • Typical cost
    NOK 2,140($210)
Operated by

Multiple operators

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

5
car
+

Drive

Drive to Sortland.

  • Duration23hrs
  • Distance1,802km (1,119 miles)
Get turn-by-turn directions

1 similiar route

We’ve grouped similar routes together, click the arrows to see the other options.

Frequently asked questionsabout travel between Oslo and Lofoten Islands

There are several options for getting from Oslo to Lofoten Islands by train, plane, bus, ferry and car. The cheapest option is to take the bus which costs around NOK 295 ($29) and will take around 23h 40m. If you need to get there more quickly, you can take the train and then fly and arrive in approximately 2h 40m, though it is a bit more costly at approximately NOK 3,045 ($295).

The distance between Oslo and Lofoten Islands is around 940km (584 miles).

It takes around 2h 40m to get from Oslo and Lofoten Islands by train and plane. If you are travelling by car it will take around 23hrs to drive there.

The quickest way to get from Oslo to Lofoten Islands is to take the train and then fly which takes around 2h 40m and will set you back approx NOK 3,045 ($295).

The cheapest way to travel between Oslo and Lofoten Islands, if you exclude driving, is to take the bus which will typically cost around NOK 295 ($29) for a standard one-way ticket.

Train travel

There is no train service that runs between Oslo and Lofoten Islands. We recommend that you take the train to Oslo lufthavn stasjon then fly from Oslo (OSL) to Leknes (LKN). instead which will take 2h 40m.

Bus travel

Yes there is a bus that runs regularly from Oslo and Lofoten Islands. It typically takes around 23h 40m and departs 4 times a week.

There are no direct bus services that runs from Oslo to Lofoten Islands. However, you can instead can take several connecting buses with changeovers in Trondheim S and Fauske stasjon. These services run 4 times a week and will take a minimum of 23h 40m.

Sj Nord and Nordland fylkeskommune run regular bus services between Oslo and Lofoten Islands. Buses run 4 times a week and take around 23h 40m on average but will vary depending on you book with.

Flights and Airlines

It doesn't look like you can fly directly from Oslo to Lofoten Islands. We recommend that you take the train to Oslo lufthavn stasjon then fly from Oslo (OSL) to Leknes (LKN). instead which will take 2h 40m.

The closest major airport to Lofoten Islands is Leknes Airport (LKN) (LKN) which is approximately 1km (0 miles) from Lofoten Islands. Helle Airport (SVJ) (SVJ) and Tromsø Airport (TOS) (TOS) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

Yes it is possible to drive from Oslo and Lofoten Islands. The distance is around 1,802km (1,119 miles) by road and it will take around 23hrs in normal traffic conditons.

If you don't have a car, the easiest way to get from Oslo to Lofoten Islands is to take the train and then fly which takes, on average, 2h 40m and will usually cost around NOK 3,045 ($295).

How do I get from Oslo to Lofoten Islands

Compare travel optionsbetween Oslo and Lofoten Islands

Transport options from Oslo to Lofoten Islands
Transport optionDurationCostFrequencyDistance
Train and Plane + 4 similar
2h 40m
NOK 3,045($295)
every 20 mins940km (584 miles)
Train to Oslo lufthavn stasjon, Fly2h 40m
NOK 2,160($210)
hourly1,004km (624 miles)
Train to Oslo lufthavn stasjon, Fly2h 55m
NOK 2,675($260)
every 4 hours963km (599 miles)
Train, Plane and Bus3h 50m
NOK 1,505($145)
4 times a day1,127km (700 miles)
Train, Plane and Ferry6h 30m
NOK 2,110($205)
twice daily1,279km (795 miles)
Bus
23h 40m
NOK 295($29)
4 times a week1,462km (908 miles)
Bus and Ferry
2 days 16h
NOK 5,750($560)
once daily1,588km (987 miles)
Train and Bus + 1 similar
20h 50m
NOK 2,140($210)
twice daily1,268km (788 miles)
Train and Ferry1 day 4h
NOK 3,025($295)
once daily1,290km (802 miles)
Drive + 1 similar
23hrs
NOK 3,065($300)
on demand1,802km (1,119 miles)
Train, Car and Ferry1 day 2h
NOK 830($81)
once daily2,070km (1,286 miles)

Top Carriersoperating between Oslo and Lofoten Islands

Train operators

Ferry operators

Airlines

Bus companies

Airports near Lofoten Islands

The following major airports near Lofoten Islands offer regular flights to various popular destinations within Norway and internationally.

LKN
Leknes Airport (LKN)
Domestic Airport
Distance
1km (0 miles) from Lofoten Islands
SVJ
Helle Airport (SVJ)
Domestic Airport
Distance
45km (28 miles) from Lofoten Islands
TOS
Tromsø Airport (TOS)
International Airport
Distance
271km (169 miles) from Lofoten Islands