Dystrykt administracyjny Dhaka został po raz pierwszy utworzony w 1772 roku. Ale, istnienie zurbanizowanych osiedli w obszarze, który jest teraz miasto Dhaka – pochodzi z 7 wieku. Dzisiejszy Savar był stolicą Królestwa Sanbagh podczas siódmego i ósmego wieku. Obszar miasta Dhaka był rządzony przez buddyjskie królestwo Kamarupa i Imperium Pala, zanim przeszedł pod kontrolę hinduistycznej dynastii Sena w IX wieku. Wielu wierzy, że nazwa miasta powstała po założeniu świątyni bogini Dhakeshwari przez Ballal Sena w XII wieku. Dhaka i jej okolice były w tym okresie określane jako Bengalla. Samo miasto składało się z kilku ośrodków rynkowych, takich jak Lakshmi Bazar, Shankhari Bazar, Tanti Bazar, Patuatuli, Kumartuli, Bania Nagar i Goal Nagar. Po dynastii Sena, Dhaka był kolejno rządzony przez tureckich i afgańskich gubernatorów pochodzących z Sułtanatu Delhi przed przybyciem Mughals w 1608.
Rozwój townships i znaczny wzrost populacji przyszedł jak miasto zostało ogłoszone stolicą Bengal pod rządami Mughal w 1608 roku. Podczas rządów Mughal obszary obecnie w ramach dzielnicy Dhaka był znany ze swoich wyrobów włókienniczych – zwłaszcza muślinu. Pierwszym administratorem miasta był mugolski subahdar Islam Khan. Khan nazwał miasto „Jahangir Nagar” (Miasto Jahangira) na cześć cesarza Mogołów Jahangira, choć nazwa ta została porzucona wkrótce po śmierci Jahangira. Główna ekspansja miasta miała miejsce pod rządami generała Mughal Shaista Khan. Miasto mierzyło wtedy 19 na 13 kilometrów (12 na 8 mil), a liczba ludności wynosiła prawie milion osób. Miasto przeszło pod kontrolę Brytyjskiej Kompanii Wschodnioindyjskiej w 1757 roku po bitwie pod Plassey, a ostatecznie do Korony Imperium Brytyjskiego w 1765 roku w bitwie pod Buxar. Populacja miasta dramatycznie zmniejszyła się w tym okresie, gdy wzrosło znaczenie Kalkuty, ale w końcu nastąpił znaczący rozwój i modernizacja. Nowoczesny system wodociągów miejskich został wprowadzony w 1874 roku, a dostawy energii elektrycznej rozpoczęły się w 1878 roku. Dhaka Cantonment powstała w pobliżu miasta, służąc jako baza dla brytyjskich i indyjskich żołnierzy.
Podczas nieudanego podziału Bengalu w 1905 r., Dhaka została uznana za stolicę nowo utworzonego stanu Bengalu Wschodniego i Assamu, ale Bengal został ponownie zjednoczony w 1911 r. Obszary wiejskie w ramach obecnego okręgu Dhaka, zwłaszcza Dohar Upazila zostały wykorzystane do produkcji indigo.
Po podziale Bengal w (1947) dołączając podział Indii Brytyjskich w 1947 roku, Dhaka stała się stolicą Wschodniego Bengalu jako część nowego państwa muzułmańskiego Pakistanu, podczas gdy zachodnia część Bengalu z większością ludności hinduskiej stał się częścią nowego i niezależnych Indii, wyznaczony jako Bengal Zachodni z Kalkuty jako stolicy państwa. Kalkuta była świadkiem przemocy komunalnej, w wyniku której zginęły tysiące ludzi. Duża część hinduskiej populacji miasta wyjechała do Indii, podczas gdy miasto przyjęło setki tysięcy muzułmańskich imigrantów z Kalkuty w Indiach. Liczba ludności miasta wzrosła dramatycznie w bardzo krótkim czasie, co spowodowało poważne niedobory i problemy infrastrukturalne. Jako centrum polityki regionalnej, Dhaka była świadkiem rosnącej liczby strajków politycznych i incydentów przemocy. Przyjęcie urdu jako jedynego oficjalnego języka Pakistanu doprowadziło do marszów protestacyjnych z udziałem wielkich tłumów. Znane jako ruch językowy z 1952 roku, protesty zakończyły się strzelaniną policji, która zabiła pokojowo demonstrujących studentów. Przez 1950s i ’60s, Dhaka pozostał gorący punkt aktywności politycznej, a żądania autonomii dla ludności bengalskiej stopniowo zyskał moment.
The 1970 Bhola cyklon zdewastował większość regionu, zabijając szacunkowo 500.000 osób. Ponad połowa miasta Dhaka została zalana, a miliony ludzi znalazło się na bagnach. Wraz z rosnącym gniewem publicznym przeciwko dyskryminacji etnicznej i słabym wysiłkom rządu centralnego związanym z pomocą po przejściu cyklonu, bengalski polityk Sheikh Mujibur Rahman zorganizował 7 marca 1971 r. nacjonalistyczny wiec w Race Course Ground. Szacuje się, że w zgromadzeniu wzięło udział milion osób, co doprowadziło do ogłoszenia przez Ziaur Rahmana 26 marca niepodległości Bangladeszu. W odpowiedzi armia pakistańska rozpoczęła operację Searchlight, która doprowadziła do aresztowań, tortur i zabicia setek tysięcy ludzi, głównie hindusów i bengalskich intelektualistów.
Podczas wojny wyzwoleńczej Bangladeszu armia pakistańska aresztowała i zabiła czternastu Muktijoddhów z Dhamrai Bazar. Masowy grób utworzony podczas wojny nadal istnieje w zachodniej części Kalampur Bazar. The Pak army also burnt down many houses in Konakhola, Basta, Brahmankirtha, Goalkhali and Khagail Kholamora villages of Keraniganj Upazila.
The fall of Dhaka city to the allied forces led by Jagjit Singh Aurora on 16 December marked the surrender of Pakistan army. W okresie po uzyskaniu niepodległości nastąpił szybki i masowy wzrost populacji miasta, przyciągający pracowników migrujących z obszarów wiejskich w całym Bangladeszu. Boom na rynku nieruchomości nastąpił po rozszerzeniu granic miasta i rozwoju nowych osiedli, takich jak Gulshan, Banani i Motijheel.
.