两汉时期,收成镇境域属武威县。
西晋、北朝北魏、西魏时,属宣威县。
北朝,属姑臧县。
唐时,属明威府。
元时,属永昌路。
明时,属镇番卫。
清时,属镇番县。
民国三十六年(1947年),属中外、正大2乡。
1955年12月,分为黄岭、天宙、盈科、珍宝、收成、泗湖6乡。
1956年1月,合为收成、黄岭、泗湖3乡。
1958年10月,3乡合并成立收成公社。
1961年12月,分为收成、中和、黄岭3公社。
1965年1月,3公社合并为收成公社。
1983年4月,改为收成乡。
2017年2月,撤乡,设收成镇。