先之言让曹操无言以对，曹操任其为武陵太守。建安十三年（公元208年），刘表病亡，其次子刘琮向曹操请降。刘先被任命为尚书，曹魏建国后为尚书令。后事不详。建安二十二年（217年）尚书令为徐奕，未详刘先因何卸任，是否因去世而被取代。刘先曾派外甥周不疑到刘巴那处学习，但为刘巴所拒。