子虛、烏有是西漢著名文學家司馬相如《子虛賦》中虛構的人物。 子虛是楚國的使者,出訪齊國。齊王為了誇耀齊國的強大和富有,帶領子虛參觀了齊國精心準備的盛大狩獵活動和壯觀的隨行車隊。子虛卻不以為然,因為他認為這些都和楚國相差甚遠,接著他向齊王介紹了楚國方圓九百里的雲夢澤。 在子虛的描述中,雲夢澤山勢險峻,江河交錯,奇花異草,珍禽異獸,旌旗蔽日,美女如雲。而這不過是楚國七澤中的一處,顯然齊國是無法與其媲美的。
齊國的烏有先生聽完子虛的介紹後,很不服氣,認為子虛作為一個使臣,不宣傳楚王的仁義德行,反而一味誇飾豪華奢靡,淫樂無度的生活,不但有損自己的誠信,而且彰顯了楚王的不稱職。 其實齊國並不缺少像雲夢澤這樣的地理物產,齊王不極力誇飾,不過是不想過分強調遊戲享樂,同時也是尊重子虛的客人身份罷了。
子虛和烏有其實並不存在,兩個人名都是假託,司馬相如不過是借這兩個虛構人物之口來描述齊楚兩國皇家園林的富有和奢華。《史記•司馬相如列傳》中的一段話對這兩個人物作了解釋:「相如以子虛,虛言也,為楚稱。烏有先生者,烏有此事也,為齊難。」也就是說,所謂子虛,就是向壁虛構的人物;烏有,就是本無其人。 後來人們便習慣稱假設或者虛構的事情為子虛烏有。