村属路南县圭山乡。1950年至1958年先后属圭山区、圭二区等。1969年分设维则公社。1984年设维则区。1988年设置维则乡。2006年3月-4月，原龟山乡的海宜村、乍龙村归入，撤销维则乡设立长湖镇。地处石林县境中部，东接圭山乡、亩竹箐乡，西连鹿阜街道，南与弥勒县接壤，北与路美邑乡和西街口乡相邻。政府所在地维则村距石林县城17千米，是全乡政治、经济、文化、交通中心。
行政区划.长湖镇下辖以下地区：维则村、雨胜村、宜政村、舍色村、豆黑村、蓑衣山村、所各邑村、祖莫村、海宜村和乍