西汉至十六国“五凉”时期,洪祥镇境域属武威郡姑臧县。
北魏至隋初,分属武威郡林中县和襄城县。
元代时期,属永昌路西凉州。
明清时期,先后归凉州卫和武威县。
民国元年(1912年)后,属武威县双城乡。
民国三十八年(1949年)9月后,属双城区。
1952年7月,属第六区(双城)。
1956年1月,为洪祥乡。
1958年10月,与双城、四坝乡合并成立双城公社。
1962年,成立洪祥公社。
1983年7月,设洪祥乡。
2002年8月,洪祥乡撤乡建镇。