元至正十三年(公元1353年)春,薛祥隨朱元璋任水寨管軍鎮(zhèn)撫,連克金陵(南京),安慶、下江西,奪廬州(合肥);至正二十二年(公元1362年)戰(zhàn)鄱陽,攻浙江,取姑蘇,屢立戰(zhàn)功。明洪武元年(公元1368年),轉(zhuǎn)任河南漕運。又因善于用兵,被朱元璋授以京畿都漕運使,分司淮安,浚河筑堤,自楊州達濟南數(shù)百里;徭役均平,民無怨言。
薛祥治淮八年,百姓受益殊多。及考滿還京,百姓焚香祝其再來。洪武八年(公元1375年),明太祖改天下行省為承宣布政使司,以北平重地特授薛祥,三年史治堪稱第一。后為左丞相胡惟庸所惡,彈劾薛祥私營府第,騷擾民眾,被謫為嘉興知府。洪武十三年(公元1380年),左丞相胡惟庸因犯謀反罪賜死,薛祥被太祖擢拔為工部尚書。[1]