Ahmedabad se localiza a latitud 23° 1' N, y longitud 72° 34' E, en la India occidental, a una altitud de 53 m sobre el nivel medio del mar.