How to travel from Mljet Island to Osijek, Croatia

The distance between Mljet Island and Osijek is around 533km (331 miles) and the quickest way to get there is to take a ferry, then take the bus, then fly and then take the train which takes around 7hrs.

7 routes found

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

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

1
ferry
+
plane
+
train
+

Ferry, Plane and Train

Take a ferry to Dubrovnik then fly from Dubrovnik (DBV) to Zagreb (ZAG) then take the train to Osijek.

  • Duration8h 15m
  • Flight time55min
  • Typical cost
    HRK 1,075($145)
Operated by

Multiple operators

2 similiar routes

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

2
ferry
+
bus
+

Ferry and Bus

Take a ferry to Split then take the bus to Osijek.

  • Duration14h 5m
  • Departsonce daily
  • Typical cost
    HRK 705($95)
Operated by

Multiple operators

1 similiar route

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

3
ferry
+
train
+

Ferry and Train

Take a ferry to Split then take the train to Osijek.

  • Duration17h 30m
  • Departsonce daily
  • Typical cost
    HRK 705($95)
Operated by

Multiple operators

4
ferry
+
car
+

Ferry and Car

Take a ferry to Prapatno then drive to Osijek.

  • Duration8h 15m
  • Departs4 times a day
  • Typical cost
    HRK 670($89)
Operated by

Multiple operators

Frequently asked questionsabout travel between Mljet Island and Osijek

There are several options for getting from Mljet Island to Osijek by ferry, bus, train, car and plane. The cheapest option is to take a ferry and then take the bus which costs around HRK 465 ($62) and will take around 15h 15m. If you need to get there more quickly, you can take a ferry, then take the bus, then fly and then take the train and arrive in approximately 7hrs, though it is a bit more costly at approximately HRK 1,725 ($230).

The distance between Mljet Island and Osijek is around 533km (331 miles). In a direct line (as the crow flies), the distance is 326km (202 miles)

It takes around 14h 5m to get from Mljet Island and Osijek by ferry and bus.

The quickest way to get from Mljet Island to Osijek is to take a ferry, then take the bus, then fly and then take the train which takes around 7hrs and will set you back approx HRK 1,725 ($230).

The cheapest way to travel between Mljet Island and Osijek is to take a ferry and then take the bus which will typically cost around HRK 465 ($62) for a standard one-way ticket.

Train travel

There is no train service that runs between Mljet Island and Osijek. We recommend that you take a ferry to Dubrovnik then take the bus to Herceg Novi Central Bus Station then fly from Tivat (TIV) to Banja Luka (BNX) then take the train to Osijek. instead which will take 7hrs.

Bus travel

Sorry, looks like there is no bus service that runs between Mljet Island and Osijek. We recommend that you take a ferry to Dubrovnik then take the bus to Herceg Novi Central Bus Station then fly from Tivat (TIV) to Banja Luka (BNX) then take the train to Osijek. instead which will take 7hrs.

Flights and Airlines

It doesn't look like you can fly directly from Mljet Island to Osijek. We recommend that you take a ferry to Dubrovnik then take the bus to Herceg Novi Central Bus Station then fly from Tivat (TIV) to Belgrade (BEG) then take the bus to Osijek. instead which will take 8h 25m.

The closest major airport to Osijek is Osijek Airport (OSI) (OSI) which is approximately 13km (8 miles) from Osijek. Zagreb Airport (ZAG) (ZAG) and Split Airport (SPU) (SPU) are also nearby and might be a better alternative airport depending on where you are flying from.

Drive yourself

No, its not really possible or feasible to drive from Mljet Island to Osijek. We recommend that you take a ferry to Split then take the bus to Osijek. instead which will take 14h 5m.

If you don't have a car, the easiest way to get from Mljet Island to Osijek is to take a ferry and then take the bus which takes, on average, 14h 5m and will usually cost around HRK 705 ($95).

How do I get from Mljet Island to Osijek

Compare travel optionsbetween Mljet Island and Osijek

Transport options from Mljet Island to Osijek
Transport optionDurationCostFrequencyDistance
Ferry, Plane and Train + 2 similar
8h 15m
HRK 1,075($145)
once daily755km (469 miles)
Ferry, Bus and Plane8h 25m
HRK 1,480($195)
3 times a week663km (412 miles)
Ferry, Bus, Plane and Train7hrs
HRK 1,725($230)
once a week653km (406 miles)
Ferry and Bus + 1 similar
14h 5m
HRK 705($95)
once daily932km (579 miles)
Ferry to Dubrovnik, Bus15h 15m
HRK 465($62)
5 times a week724km (450 miles)
Ferry and Train
17h 30m
HRK 705($95)
once daily869km (540 miles)
Ferry and Car
8h 15m
HRK 670($89)
4 times a day533km (331 miles)

Top Carriersoperating between Mljet Island and Osijek

Bus companies

Train operators

Airlines

Ferry operators

Airports near Osijek

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

OSI
Osijek Airport (OSI)
International Airport
Distance
13km (8 miles) from Osijek
ZAG
Zagreb Airport (ZAG)
International Airport
Distance
206km (128 miles) from Osijek
SPU
Split Airport (SPU)
Domestic Airport
Distance
294km (183 miles) from Osijek