曹操征討張魯,調(diào)任劉曄為主簿。到了漢中后,山峰險峻難以攀登,軍隊糧食也很缺乏。曹操說:“這是奉行妖術(shù)的地方,有沒有它無關(guān)緊要,我軍缺少糧食,不如迅速收兵?!本妥约郝受姺祷?,命令劉曄督促后面的軍隊,依次撤出。劉曄預(yù)料張魯可以攻克,加上運糧的道路難以通暢,雖然退出,軍隊仍不能完全保住,就騎馬飛奔去稟告曹操:“不如盡力進攻?!庇谑遣懿倬突剡^頭來繼續(xù)進擊,多用弩弓射張魯?shù)臓I地。張魯逃奔而走,漢中得以平定。劉曄進而對曹操說:“您以步兵五千起兵,奉承王命討伐董卓,北破袁紹,南征劉表,九州百郡,十分之八已經(jīng)兼并,如今您威震天下,勢懾海外。現(xiàn)在攻克漢中,蜀人聽到風聲,魂不守舍,在此基礎(chǔ)上乘勝前進,蜀地只是傳播檄文即可平定。劉備是人中豪杰,有計策但起事較晚,得到蜀地的日子不久,尚未成為蜀地百姓的依靠?,F(xiàn)在攻克漢中,蜀人都很震驚,其勢頭看來會不攻自破,以您的圣明,憑借有利形勢出兵逼迫,沒有什么攻克不了的。假使稍微延緩進攻,諸葛亮通曉治國之道而擔任丞相,關(guān)羽、張飛勇冠三軍而作大將,蜀地百姓安定以后,憑借天險,據(jù)守要道,就沒有人可進犯了?,F(xiàn)在不出兵進擊,必將成為后患?!辈懿贈]有采納劉曄建議,率軍返回。劉曄從漢中回來以后,作了行軍長史,兼任領(lǐng)軍。延康元年(公元220年),蜀將孟達率領(lǐng)軍隊投降。孟達有好的儀容舉止和才能,文帝十分器重他,任命他擔任新城太守,加任散騎常侍。劉曄卻認為:“孟達有茍且取合的心理,而且自負才能,喜愛權(quán)術(shù),一定不會感激恩德、心懷忠義。新城與吳、蜀兩國相連,一旦發(fā)生變故,國家就會出現(xiàn)災(zāi)禍?!辈茇冀K不改變決定。后來孟達果然叛亂。