面積86.5平方公里。鄉人民政府駐地嶺兜村,距縣城24公里。
九湖自龍溪建縣後即屬龍溪轄地。因在漳州府城(龍溪縣城)之南,俗稱南鄉。民國28年屬龍溪縣第二區衍福鄉、鄒林鄉;35年5月屬龍溪縣古南鄉。1950年屬龍溪縣第一區(古縣區),當年11月為龍溪縣第九區(琪塘區),1955年改為新塘區,1956年屬古縣區蔡坑、新塘、九湖三鄉,1958年4月撤區並鄉屬新塘鄉。1958年9~10月間成立先鋒公社,1959年3月改稱九湖公社。1960年1月,將上街、詩墩、陳林劃歸漳州市(今薌城區)。1961年6月又將上墩、林內、前山劃歸漳州市(今薌城區)。1984年下半年改為九湖鄉。1991年底轄23個村民委員會及1個鄉辦農場。