太行山和王屋山方圆七百里,极为高,本来在冀州南边、河阳北边。
有一个老人名为愚公,年近九十,面对着山居住。苦于山阻塞了道路,让自家出入不便。愚公集合全家商议:"我和你们尽全力铲除两座大山,一直通往豫南,达到汉水南岸,怎么样?"愚公家人纷纷表示赞同。他的妻子提出疑问:"以您的力量,连魁父这样的山丘都不能削减,能把太行山、王屋山怎么样?况且往哪里放置土石呢?"愚公回答:"把土石扔到渤海边上、隐土北面去。"于是愚公带着子孙中三个挑担的人,敲石头、挖泥土,用箕畚装土石运到渤海旁。愚公的邻居﹣﹣京城氏的一位寡妇的儿子刚换牙,也来帮忙。一年过去了,才一个往返。
河曲一个老人名为智叟。他嘲笑并阻止愚公道:"你可真是愚蠢!以你这老骨头、这残余的气力,都不能拿那些草木怎样,又怎么搬这些土石呢?别白费力气了!"愚公长叹道:"你可真是固执得不可救药,都不如寡妇和小孩。即使我死了,还有儿子。儿子又生孙子,孙子又生儿子;儿子又有儿子,儿子又有孙子;子子孙孙无穷无尽,而山不增加,为何要担心挖不平?"智叟牙口无言,无言以对。
山神知道后,恐慌不已,担心愚公会一直挖下去,便报告给天帝。天帝被愚公感动了,命令夸娥氏的两个儿子把两座山一座放在朔方以东,一座放在雍州以南。自此以后,冀南和汉北再无阻塞。