L'histoire de la ville commence en réalité au XI siècle avec le roi Solanki Karandev I, prince de Anhilwara (la Patan d'aujourd'hui). Il lance une guerre contre le roi Ashapall (ou Ashaval) et ,aprés sa victoire, établit sur les rives de la Sabarmati une ville, Karnavati, sur le site actuel d'Ahmedabad. Le régne des Solanki s'achéve au XIII siècle quand le Gujarat passe sous la domination de la dynastie Vaghela de Dwarka. Il est ensuite sous domination du Sultanat de Delhi, à la fin du XIII siècle. Au début du XV siècle, un sultanat indépendant dirigé par la dynastie musulmane Muzaffaride s'établit au Gujarat. Le sultan Ahmed Shah renomme Karnavati Ahmedabad et la ville devient la capitale du Sultanat du Gujarat. Elle s'etend rapidement et en 1487, le petit-fils d'Ahmed Shah ,Mahmud Begada, fait construire des fortifications à douze portes, 189 fortins et y place une garnison de 6000 hommes pour protéger la ville. Sous le régne du dérnier sultan Muzaffar III, la ville dépérit. Le Gujarat est conquis par l'empereur moghol Akbar en 1573. Sous le régne moghol, la ville devient un centre commercial d'importance, particulierement pour les textiles, qui sont importés jusqu'en Europe. Une famine faillit avoir raison de la ville en 1630. En 1753, Ahmedabad est mise à sac par les généraux marathis Raghunath Rao et Damadschi Gekwad , ce qui signe la fin du régne des moghols sur la ville.
Elle est finalement prise par la Compagnie anglaise des Indes orientales en 1818. Sous le joug britannique, un cantonnement militaire est établi, et la ville est intégrée à la province de Bombay. Les Britanniques instaurent une administration municipale, des colléges et des hopitaux. La ville devient aussi un centre pour les milieux universitaires et intellectuels de l'Inde occidentale.
Ahmedabad est aussi un centre important pour le mouvement d'independance indien, d'une grande activité militante nationaliste de 1920 à 1947 (l'Ashram de Sabarmati, Gujarat Vidyapeeth et autres). Les révoltes populaires de paysans dans les environs ainsi que les gréves des travailleurs des industries textiles y sont particulierement fortes dans la ville. C'est d'Ahmedabad que Gandhi lançe la Marche du sel en 1930.
La ville et le Gujarat en général sont touchés le 26 janvier 2001 par un des plus violents tremblements de terre (magnitude 7.9) en Inde depuis 50 ans.
En 2002, des affrontements entre hindous et musulmans font plus de 250 morts en 3 jours. Des boutiques, restaurants et mosquées sont saccagés alors que des familles musulmanes brûlaient vives dans leurs maisons. Les émeutes font suite à l’incendie par des musulmans, le 27 février, d’un train ramenant des extrémistes hindous (58 morts, la plupart des femmes et des enfants). Il s’agit des pires affrontements entre les deux communautés depuis 1992. Dans un appel lancé à la radio et à la télévision, le premier ministre indien Atal Behari Vajpayee déclare que ces violences interreligieuses représentent une "honte pour la Nation".(lien)