Le district administratif de Dhaka a été établi pour la première fois en 1772. Mais, l’existence d’établissements urbanisés dans la zone qui est aujourd’hui la ville de Dhaka – date du 7ème siècle. L’actuelle Savar était la capitale du royaume de Sanbagh aux VIIe et VIIIe siècles. La zone urbaine de Dhaka a été gouvernée par le royaume bouddhiste de Kamarupa et l’empire Pala avant de passer sous le contrôle de la dynastie hindoue Sena au IXe siècle. Beaucoup pensent que le nom de la ville a été dérivé après l’établissement du temple de la déesse Dhakeshwari par Ballal Sena au 12e siècle. Dhaka et ses environs ont été identifiés comme Bengalla vers cette période. La ville elle-même était constituée de quelques centres de marché comme Lakshmi Bazar, Shankhari Bazar, Tanti Bazar, Patuatuli, Kumartuli, Bania Nagar et Goal Nagar. Après la dynastie Sena, Dhaka a été successivement gouvernée par les gouverneurs turcs et afghans descendant du sultanat de Delhi avant l’arrivée des Moghols en 1608.
Le développement des townships et une croissance significative de la population sont venus lorsque la ville a été proclamée capitale du Bengale sous la domination moghole en 1608. Pendant la domination moghole, les zones qui font actuellement partie du district de Dhaka étaient célèbres pour leurs produits textiles – en particulier la mousseline. Le subahdar moghol Islam Khan a été le premier administrateur de la ville. Khan a nommé la ville « Jahangir Nagar » (ville de Jahangir) en l’honneur de l’empereur moghol Jahangir, bien que ce nom ait été abandonné peu après la mort de Jahangir. La principale expansion de la ville a eu lieu sous le général moghol Shaista Khan. La ville mesurait alors 19 kilomètres sur 13 (12 milles sur 8 milles), avec une population de près d’un million d’habitants. La ville est passée sous le contrôle de la Compagnie britannique des Indes orientales en 1757 après la bataille de Plassey et finalement sous celui de la Couronne, l’Empire britannique, en 1765 lors de la bataille de Buxar. La population de la ville a diminué de façon spectaculaire pendant cette période, alors que Kolkata prenait de l’importance, mais un développement et une modernisation substantiels ont suivi. Un système moderne d’approvisionnement en eau a été mis en place en 1874 et l’approvisionnement en électricité a été lancé en 1878. Le cantonnement de Dhaka a été établi près de la ville, servant de base aux soldats britanniques et indiens.
Lors de la partition avortée du Bengale en 1905, Dhaka a été déclarée capitale du nouvel État du Bengale oriental et de l’Assam, mais le Bengale a été réunifié en 1911. Les zones rurales sous l’actuel district de Dhaka, en particulier Dohar Upazila, étaient utilisées pour la production d’indigo.
Après la partition du Bengale en (1947) annexant la partition de l’Inde britannique en 1947, Dhaka est devenue la capitale du Bengale oriental en tant que partie du nouvel État musulman du Pakistan, tandis que la partie occidentale du Bengale avec une population majoritairement hindoue était devenue une partie de la nouvelle Inde indépendante, désignée comme le Bengale occidental avec Calcutta comme capitale d’État. Calcutta a été le théâtre de violences communautaires qui ont fait des milliers de morts. Une grande partie de la population hindoue de la ville a quitté l’Inde, tandis que la ville a reçu des centaines de milliers d’immigrants musulmans de Calcutta, en Inde. La population de la ville a augmenté de façon spectaculaire en très peu de temps, ce qui a entraîné de graves pénuries et des problèmes d’infrastructure. En tant que centre de la politique régionale, Dhaka a connu un nombre croissant de grèves politiques et d’incidents violents. L’adoption de l’ourdou comme seule langue officielle du Pakistan a donné lieu à des marches de protestation rassemblant de grandes foules. Connues sous le nom de mouvement linguistique de 1952, les protestations ont entraîné des tirs de la police qui ont tué des étudiants qui manifestaient pacifiquement. Tout au long des années 1950 et 1960, Dacca est restée un foyer d’activité politique, et les demandes d’autonomie pour la population bengalie ont progressivement pris de l’ampleur.
Le cyclone Bhola de 1970 a dévasté une grande partie de la région, tuant environ 500 000 personnes. Plus de la moitié de la ville de Dhaka a été inondée et des millions de personnes ont été abandonnées. Face à la colère croissante de la population contre la discrimination ethnique et les faibles efforts du gouvernement central pour venir en aide aux victimes du cyclone, le politicien bengali Sheikh Mujibur Rahman a organisé un rassemblement nationaliste le 7 mars 1971 au Race Course Ground. On estime qu’un million de personnes ont assisté à ce rassemblement, qui a conduit Ziaur Rahman à déclarer l’indépendance du Bangladesh le 26 mars. En réponse, l’armée pakistanaise a lancé l’opération Searchlight, qui a conduit à l’arrestation, la torture et le meurtre de centaines de milliers de personnes, principalement des hindous et des intellectuels bengalis.
Pendant la guerre de libération du Bangladesh, l’armée pakistanaise a arrêté et tué quatorze Muktijoddhas de Dhamrai Bazar. Un charnier créé pendant la guerre existe toujours dans la partie ouest de Kalampur Bazar. L’armée pakistanaise a également brûlé de nombreuses maisons dans les villages de Konakhola, Basta, Brahmankirtha, Goalkhali et Khagail Kholamora de Keraniganj Upazila.
La chute de la ville de Dhaka devant les forces alliées dirigées par Jagjit Singh Aurora le 16 décembre marque la reddition de l’armée pakistanaise. La période post-indépendance a vu une croissance rapide et massive de la population de la ville, attirant des travailleurs migrants des zones rurales de tout le Bangladesh. Un boom immobilier a suivi l’expansion des limites de la ville et le développement de nouveaux quartiers tels que Gulshan, Banani et Motijheel.