法正字孝直,右扶風郿縣人。祖父法真,高風亮節(jié),很有名望。東漢獻帝建安(公元196—219年)初年,全國發(fā)生饑荒,法正與同郡人孟達一起到蜀郡依附劉璋,過了好久才被任命為新都縣令,后來被征召為代理軍議校尉。他既未受到重用,又遭到僑居蜀地的同鄉(xiāng)人誹謗,說他品行不好,因此覺得很不得志。益州別駕張松與法正相好,他們認為劉璋不可能有所作為,常常暗自嘆息沒有遇到明主。張松在荊州會見曹操歸來后,勸說劉璋與曹操斷絕關系結交劉備。劉璋說:“誰可以作使者呢?”張松便薦舉法正,法正推辭,不得已而往。法正回來以后,對張松稱贊劉備有雄才大略,秘密商議一同規(guī)劃,打算一起擁戴事奉劉備,無奈沒有機會。后來因為劉璋聽說曹操要派將領征討張魯而心懷恐懼,張松便勸說劉璋應當迎接劉備,讓劉備去征討張魯。劉璋再次命令法正奉命前去。法正說明劉璋的旨意后,私下對劉備獻計說:“憑著將軍的英才,利用劉璋的懦弱,張松是州中得力的助手,有他在城內響應,然后憑借益州的富饒、天府的險固,成就大業(yè),將是易如反掌?!眲湔J為這一建議很有道理,就沿長江逆游西上,與劉璋在涪縣相會。他北到葭萌,然后回頭南攻劉璋。