保定,占領七垛寨,追擊脫因帖木兒。
與傅友德率騎兵三千人,掃平定西,占領太原,趕走擴廓,降服豁鼻馬。
在石州痛擊賀宗哲,攻破白崖、桃花諸山寨。
和大将軍徐達在平陽會師,以降将杜旺等十一人為見面禮。
于是進入關中,抵達臨洮。
另派兵攻打馬鞍山西番寨,大獲敵牲畜财産,襲擊趕跑了元豫王,在甯夏打敗了擴廓,再與徐達會師後攻取平涼。
張良臣僞稱以慶陽投降,薛顯前去受降。
張良臣伏兵迎擊,趁黑夜襲擊薛顯的兵營,薛顯突圍。
張良臣據城反叛,徐達圍攻。
擴廓派韓紮兒進攻原州,以此來分散明軍的力量。
薛顯駐兵靈州加以阻擊。
張良臣斷絕了後援,于是被打敗。
追擊賀宗哲到六盤山,把擴廓趕出塞外,于是陝西得以全部平定。
洪武三年(1370)冬,大封功臣。
因薛顯擅殺胥吏、獸醫、火者、馬軍及千戶吳富,當面數落其罪。
賜封為永城侯,沒給予憑證,被貶居海南。
把他的食祿一分為三:一份用以贍養他所殺的吳富及馬軍的家人,一份給他的母親和妻子,并命令功過不能相抵。
薛顯居住海南過了一年,皇上十分想念他,把他召回,給予世襲的憑證,食祿一千五百石。
再次從大将軍征讨漠北。
多次奉命巡視河南,在北平屯田,在山西練兵,跟從魏國公巡行北疆,跟從宋國公出師金山。
二十年冬被召回,駐紮山海衛,不久,去世。
賜封永國公,谥号桓襄。
無子,弟弟薛綱年幼。
二十三年追究薛顯為胡惟庸餘黨,因他已死而不予追究,爵位被削去。