瓦渡乡以乡政府驻地瓦渡而得名,相距市区38千米。瓦渡因地势低洼,东有澜沧江,旧时,是保山至永平县的必经之地。明清时曾在此设渡口,得名“洼渡”,后演变为瓦渡。明时为东里,清时为保山县三铺伙头地。
民国10年(1921)属十一区沧南乡。
民国末期属八区沧莲乡。
1950年属八区,为瓦渡、浪坝两个行政村;1952年为瓦渡乡。
1958年设瓦渡公社,1962年分为瓦渡、安和、垭口、浪坝、小水井、打坪6个小公社。
1966年并为瓦渡、安和两个公社。
1971年又合并为瓦渡公社,辖瓦渡、荒田、平林子、土官、岩子脚、浪桥、清水沟、平场子、上浪坝、打坪、阿贯山、丁香寨、阿马山、安和、垭口、楮皮、白草坡、大地、下寨共19个大队,160个生产队,128个自然村,20个林牧场等企业,有3140户,19767人。之后于1984年设瓦渡区,下设垭口、安和、浪坝、三坪、土官、荒田、瓦渡、平场子、打坪9个小乡。
1988年撤区建乡,辖垭口、安和、浪坝、三坪、平林子、土官、荒田、瓦渡、平场子、打坪10个行政村至2000年。2000年共有109个自然村,164个农业合作社,5537户,总人口23319人。有苗族、白族、彝族、傈僳族、阿昌族、满族共103人,占全区总人口的4.4‰,打坪行政村境内的榆木箐自然村居住着濮满族的后裔。