位于县境南部,北隔小清河与州城镇、彭集镇相望,南与济宁市的汶上县接壤,东与彭集镇毗邻,西与新湖乡为界。全镇区划面积76平方公里,辖65个行政村, 5.6万人。耕地面积4349公顷。2002年国内生产总值 万元,地方财政收入857万元,居民人均收入2817元,农产品总产量3.8万吨,工业经济总产值1.03亿元,集贸市场成交额11820万元。全镇有学校17处,在校学生7679人,教师411人。卫生院1处,甲级村卫生室13处,医务人员169人。