By Car From Zagreb:
METHOD 1: By taking the A1 highway to the exit for Ploče, then taking the ferry from Ploče to Trpanj. Driving from Trpanj to Orebić and then getting the Orebić – Dominče (Korčula) ferry. From Dominče you can get a 5-minute taxi boat Ivan (tel:+38598757043) to Badija.
METHOD 2: By taking the A1 highway to Split, then taking the Split – Vela Luka (Korčula) ferry and driving from Vela Luka to Dominče. From Dominče a taxi boat takes 5 minutes to get to Badija.
METHOD 3:From Zagreb via Neum (BiH) and over Pelješac to Orebić, and then by ferry to Dominče (Korčula). From Dominče a taxi boat takes 5 minutes to get to Badija.
METHOD 4:From Split by catamaran to Korčula followed by a 5-minute taxi boat ride to Badija.
By Plane:
METHOD 1:By plane from Zagreb to Split, then by catamaran to Korčula, followed by a 5- minute taxi boat ride to Badija.
METHOD 2:By plane from Zagreb to Dubrovnik, then from Dubrovnik to Korčula by bus or taxi (this route crosses the border with BiH).
By Bus:
A bus from Zagreb goes to Domenča and from Domenča you can take a 5-minutes taxi boat to Badija.
Note: For transport of larger groups of passengers, contact the agency www.korkyra.info
You can see the ferry schedule ovdje.