BY PLANE
Dubrovnik Airport is about 20 kilometres away from the town. Upon arrival, bus transport to Dubrovnik is available for each scheduled flight. For departures a bus leaves the bus station in Gruž 1½ hours before the flights of Croatia Airlines and Austrian Airlines. For all other regular flights the bus from the terminal leaves 2 hours before the flight. Taxi services are always available.
Link: http://www.airport-dubrovnik.hr/index.php/en/
BY BOAT
Dubrovnik has excellent ferry and catamaran connections to other Croatian ports and to Bari in Italy. Dubrovnik also has daily ferry services to the nearby islands (Koločep, Lopud, Šipan and Mljet, and seasonal lines to Korčula and Lastovo). Gruž Harbour is 3 kilometres from the Old City, and close to the harbour can be found the Jadrolinija ticket office, banks, ATMs, exchange offices, car park, a Konzum supermarket, the Srđ Department Store, the open-air green market, Petka Hotel, several agencies, several car hire agents and the Dubrovnik Tourist Board TIC. The Old City is about 20 minutes walk from the harbour. Buses no. 1a, 1b, 1c, 3 and 8 will take you there in about ten minutes. Bus tickets can be purchased on the bus for 15 kunas, or can be obtained from any news-kiosk for 12 kunas. There is a taxi stand very close to the harbour.
BY BUS
The newly built Dubrovnik Bus Terminal is situated in Gruž, in the vicinity of the harbour. In addition to information and booking offices it offers a left-luggage office (the only one in Dubrovnik), taxi stand and kiosk. Apart from international bus lines, Dubrovnik has daily bus lines to all major Croatian cities. Several local buses stop at the Bus Terminal.