金湖县位于北纬32°47'至33 °13',东经118 °48'至119 °22'。东与宝应县、高邮市相邻,南与安徽省天长市接壤,西与盱眙县、洪泽区交界,北与洪泽区毗邻。县城黎城镇南距省会南京市133 千米,北距淮安市72 千米,东南距扬州市105 千米。县域总面积1393.86 平方千米,其中水面420.08 平方千米。陆地地势西高东低,北部、东部、南部是湖荡相间的湖积平原,约占陆地73%,真高在9.6 米至5.5 米之间;西南部为缓坡丘陵,约占陆地27%,真高在35.4 米至5.5 米之间。2014 年末,实有耕地面积49.47 千公顷。