Erigée en commune par le décret 96-725 du 5 septembre 1996, Gandiaye se situe à environ 25 km au Nord-ouest de Kaolack. Elle se situe à 14°14’00 de latitude Nord et 16°16’00 de longitude Ouest.
La commune de Gandiaye se trouve sur une altitude de 22m et se positionne entre la zone sahélienne sud et la zone soudanienne nord en constituant avec les régions de Kaolack et de Fatick le cœur du bassin arachidier.
Elle se trouve sur la route nationale n° 1 zone frontalière ou de transition entre l’ex Sine (région de Fatick aujourd’hui) et l’ex-Saloum (Kaolack) autrement dit Gandiaye est à cheval entre Fatick et Kaolack. Cette position géographique lui confère des conditions climatiques assez favorables permettant une variété des écosystèmes naturels. La Commune compte plus d’une dizaine de quartiers et est limitée.
Lors du recensement de 2002, la population s’élevait à 9 426 habitants. En 2021, selon les estimations officielles de l’ Agence Nationale de la Statistique et de la Démongraphie (ANSD), Gandiaye compterait 17 671 habitants. La superficie de Gandiaye est de 450 ha