善琏镇位于浙北杭嘉湖平原中心,东与练市镇、双林镇毗邻,南与德清新市镇接壤,西与菱湖石淙、千金镇相连,北与莫蓉乡交界。距湖州38公里,善琏镇区域面积55平方公里,总人口32000人,系湖州七大镇之一。
善琏为镇历史悠久,据清《湖州府志》记载:善琏镇在府城东南七十里,一名善练(善琏)以市有四桥,"曰福善、庆善、宜善、宝善联络市 、形如束练,故名善练,又据嘉、湖方志记载,在清初时期,双林、练市、善琏等镇的住户已达千户至数千户之多,当时这些集镇已经是商贾云集、店铺林立、十分繁荣。由此可见,善琏为镇早在清朝时期,属江南水乡重镇之一。