石练镇处县城西南23公里。东北靠大柘镇,东南连垵口乡,西南毗王村口镇,西接焦滩乡,北邻大柘镇、湖山乡。总面积109平方公里,耕地568公顷,林地9455公顷,山地面积10246公顷,驻地石练,海拔330米。全镇辖2个居委会,24个行政村,91个自然村,142个生产队,至2004年底,全镇总人口12276人,农村户数3537户,其中80%人口集中在练溪河谷盆地。乾隆《遂昌县志》载,清雍正七年(1729),县划为5乡22都,石练镇为西乡所辖的十七、十八、十九都。宣统三年(1911)5月,实行地方自治,全县分10个自治区,石练镇属保义区管辖范围,民国时期,先后为大柘区石练镇、城区石练镇。