Principala poarta de acces pe calea aerului a tarii, dar si a orasului, este reprezentata de Aeroportul International Hazrat Shahjalal (fostul Aeroport International Zia), amplasat la 15 km de nordul orasului, ce efectueaza o serie de curse intre Dhaka si cele mai importante orase ale lumii: Londra, Roma, Istanbul, Dubai, Hong Kong, Singapore, Bangkok, Kolkatta, Muscat, Doha, Kuwait etc. Dhaka dispune si de singurul serviciu feroviar international din tara – “Maitree Express”, redeschis in anul 2008 ce stabileste legatura intre capitala Bangladesh-ului si Kolkatta. Plecarile spre Kolkatta au loc in fiecare zi de marti si de sambata, o calatorie spre Dhaka durand aproximativ 11 h.
Desi calatoria cu trenul a fost adesea criticata pentru perioada prea lunga de stationare la granita dintre cele doua tari, este recunoscuta ca fiind o experienta mai putin stresanta, mai rapida si mai sigura decat calatoria cu autobuzul. Dhaka reprezinta si centrul companiilor de autobuz din tara, existand mai multe statii, fiecare servind o regiune diferinta: de exemplu, o calatorie spre Chittagong dureaza intre 5 – 6 h, iar pretul unui bilet variaza intre 800 – 1200 taka (10 $ – 15 $), iar spre Cox’s Bazar dureaza intre 8 – 9 h si costa 800 – 1800 taka (10 $ - 23 $). Aici se poate ajunge si cu ajutorul ferryboat-ului, ce soseste in portul Sadarghat, din vechiul oras Dhaka. De cateva ori pe saptamana, au loc plecari din portul Sadarghat numai in jurul orei 18.00, catre orasele Barisal si Khulna.