糯扎渡镇位于云南省普洱市澜沧县东部,是糯扎渡乡和谦迈乡撤并后新建的镇,距县城55公里,东沿澜沧江与思茅区思茅港镇分界,南连勐海县勐往乡和澜沧县发展河乡,西连勐朗镇,北沿黑河与南岭、谦六两乡分界。
糯扎渡镇有国土面积937平方公里,国土面积为澜沧县第一大镇,人口密度每平方公里29.8人。糯扎渡镇辖10个村民委员会,132个自然寨,151个村民小组,7012户 、28129人,其中农业户6741户,27403人,占全镇总人口百分之九十六点二三,辖区内居住着汉族、拉祜族、彝族、哈尼族、傣族、布朗族、佤族等10多种民族,少数民族人口占总人口的百分之七十五点五。镇内有丰富土地资源,矿产资源、水利资源和森林资源等有待开发利用。