How to travel from Vilnius to Aarhus, Denmark

The distance between Vilnius and Aarhus is around 1,146km (712 miles) and the quickest way to get there is to fly and then take the train which takes around 3h 30m.

8 routes found

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

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

🚀 Fastest
1
plane
+
train
+

Plane and Train

Fly from Vilnius (VNO) to Billund (BLL) then take the train to Aarhus H.

  • Duration3h 30m
  • Flight time1h 50m
  • Typical cost
    DKK 885($120)
Operated by

Multiple operators

2 similiar routes

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

💰 Cheapest
2
bus
+
bus
+

Bus

Take the bus to Berlin ZOB [Fernbus] and then to Aarhus C FlixBus stop.

  • Duration1 day 2h
  • Departstwice daily
  • Typical cost
    DKK 705($95)
3
train
+
bus
+
4 x train
+

Train and Bus

Take the train to Kaunas then take the bus to Olsztyn Central Bus Station then take the train to Inowroclaw, Berlin Hbf then Hamburg Hbf and then to Aarhus H.

  • Duration18h 20m
  • Departsonce daily
  • Typical cost
    DKK 1,325($180)
Operated by

Multiple operators

2 similiar routes

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

4
car
+

Drive

Drive to Århus.

  • Duration15h 35m
  • Distance1,611km (1,001 miles)
Get turn-by-turn directions

Frequently asked questionsabout travel between Vilnius and Aarhus

There are several options for getting from Vilnius to Aarhus by plane, train, bus and car. The cheapest option is to take the bus which costs around DKK 705 ($95) and will take around 1 day 2h. If you need to get there more quickly, you can fly and then take the train and arrive in approximately 3h 30m, though it is a bit more costly at approximately DKK 885 ($120).

The distance between Vilnius and Aarhus is around 1,146km (712 miles). In a direct line (as the crow flies), the distance is 963km (598 miles)

It takes around 3h 30m to get from Vilnius and Aarhus by plane and train. If you are travelling by car it will take around 15h 35m to drive there.

The quickest way to get from Vilnius to Aarhus is to fly and then take the train which takes around 3h 30m and will set you back approx DKK 885 ($120).

The cheapest way to travel between Vilnius and Aarhus, if you exclude driving, is to take the bus which will typically cost around DKK 705 ($95) for a standard one-way ticket.

Train travel

There is no train service that runs between Vilnius and Aarhus. We recommend that you fly from Vilnius (VNO) to Billund (BLL) then take the train to Aarhus H. instead which will take 3h 30m.

Bus travel

Yes there is a bus that runs regularly from Vilnius and Aarhus. It typically takes around 1 day 2h and departs twice daily.

There are no direct bus services that runs from Vilnius to Aarhus. However, you can instead can take several connecting buses with changeovers in Berlin ZOB [Fernbus]. These services run twice daily and will take a minimum of 1 day 2h.

FlixBus and Ecolines run regular bus services between Vilnius and Aarhus. Buses run twice daily and take around 1 day 2h on average but will vary depending on you book with.

Flights and Airlines

It doesn't look like you can fly directly from Vilnius to Aarhus. We recommend that you fly from Vilnius (VNO) to Billund (BLL) then take the train to Aarhus H. instead which will take 3h 30m.

The closest major airport to Aarhus is Aarhus Airport (AAR) (AAR) which is approximately 31km (19 miles) from Aarhus. Midtjyllands Airport (KRP) (KRP) and Billund Airport (BLL) (BLL) 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 Vilnius and Aarhus. The distance is around 1,611km (1,001 miles) by road and it will take around 15h 35m in normal traffic conditons.

If you don't have a car, the easiest way to get from Vilnius to Aarhus is to fly and then take the train which takes, on average, 3h 30m and will usually cost around DKK 885 ($120).

How do I get from Vilnius to Aarhus

Compare travel optionsbetween Vilnius and Aarhus

Transport options from Vilnius to Aarhus
Transport optionDurationCostFrequencyDistance
Plane and Train + 2 similar
3h 30m
DKK 885($120)
every 30 mins1,146km (712 miles)
Fly to Aalborg (AAL), Train4h 15m
DKK 2,460($330)
hourly1,194km (742 miles)
Fly to Copenhagen (CPH), Train5h 20m
DKK 2,750($370)
hourly1,153km (716 miles)
Bus
1 day 2h
DKK 705($95)
twice daily1,819km (1,130 miles)
Train and Bus + 2 similar
18h 20m
DKK 1,325($180)
once daily1,669km (1,037 miles)
Train to Kaunas, bus18h 35m
DKK 1,075($145)
once daily1,779km (1,105 miles)
Bus and Train1 day 8h
DKK 845($115)
once a week1,998km (1,242 miles)
Drive
15h 35m
DKK 2,480($335)
on demand1,611km (1,001 miles)

Top Carriersoperating between Vilnius and Aarhus

Train operators

Bus companies

Airports near Aarhus

The following major airports near Aarhus offer regular flights to various popular destinations within Denmark and internationally.

AAR
Aarhus Airport (AAR)
Domestic Airport
Distance
31km (19 miles) from Aarhus
KRP
Midtjyllands Airport (KRP)
Domestic Airport
Distance
70km (43 miles) from Aarhus
BLL
Billund Airport (BLL)
International Airport
Distance
80km (50 miles) from Aarhus