金湖县位于江苏省中部偏西地区,北纬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米。2016年年末,实有耕地面积4.946万公顷。