Dhaka ligger sentralt plassert i Bangladesh på den østlige bredden av elva Buriganga. Byen ligger på nedre del av Ganges-deltaet og metropolområdet dekker et areal på 360 kvadratkilometer. Dhaka District har et areal på 1463,60 kvadratkilometer, og er avgrenset av distriktene Gazipur, Tangail, Munshiganj, Rajbari, Narayanganj, Manikganj. Tropisk vegetasjon og fuktig jord preger landet, som er flatt og omtrent på havnivå. Dette gjør at Dhaka er utsatt for flom i løpet av monsunsesongen på grunn av kraftig regn og sykloner.