Lac artificiel formé tel un polygone à 34 côtés, le lac Karkaria s'étend sur une superficie de 76 acres, sur 2 km environ. Le lac est entouré de volées d'escaliers en pierres et à une demi-douzaine d'endroits, des pentes mènent au lac. Ces pentes sont couvertes de coupoles carrées, chacune portée par 12 piliers. Au centre du lac se trouve une île artificielle nommée Naginavadi. D'autres structures se trouvent également dans les environs, dont un zoo, un musée d'histoire naturelle, un train-jouet, un jardin pour enfant nommé Bal Vatika, un théâtre à ciel ouvert, un safari ballon et des trajets en train à grande vitesse. Grâce à cette diversité d'activités, le lac a gagné en popularité auprès des touristes et est devenu un centre de divertissement.  
Il est situé au sud-est de la ville et symbolise le rajeunissement de l'installation urbain de l'est d'Ahmedabad avec de nombreux sentiers pédestres. Il a été bâti en 1451 par le sultan Qutb-ud-din Ahmad Shah II. D'après la légende, son nom kankariya viendrait de la présence abondante de calcaire (kankar en gujarati et pierre en anglais), qui a été extrait lors de la création du lac. Selon une autre légende, le sultan Qutb-ud-din Ahmad Shah II aurait demandé au saint Shah Alam de choisir un lieu adapté pour la construction d'un réservoir et d'un jardin. Le saint aurait lancé quelques petites pierres à une location précise, qui a été ensuite creusée là où le lac se tient aujourd'hui.  

Autres attractions à Ahmedabad