《禹贡》是中国古代名著,属于《尚书》中的一篇,其地理记载囊括了各地山川、地形、土壤、物产等情况。对其作者说法不一,王国维在《古史新证》中认为《禹贡》为周初人所作;史念海在《论〈禹贡〉的著作时代》一文中,则据《禹贡》中有“南河”、“西河”之称,认定作者为魏国人;顾颉刚认为出自战国时秦国人之手,其中最有意思的一个证据是:《禹贡》中提到一条河“菏”,菏指菏水,是公元前年吴王夫差为与晋争霸而开凿的一条运河;此外还有日本学者内藤虎次郎的战国末至汉初说。《禹贡》虽然托名为大禹所作,其实却是战国后的作品。以前的学者都以为《禹贡》为夏朝史官甚至是大禹本人的著述,现在早已为学界所否定。这篇《禹贡》以地理为径,分当时天下为九州,这是撰著者理想中的政治区划。此外兼载山脉、河流、土壤、田地、物产、道路,以及各地的部落,无不详加论列。《禹贡》全书字,以自然地理实体(山脉、河流等)为标志,将全国划分为9个区(即“九州”),并对每区(州)的疆域、山脉、河流、植被、土壤、物产、贡赋、少数民族、交通等自然和人文地理现象,作了简要的描述。全书分5部分:①九州。叙述上古时期洪水横流,不辨区域,大禹治水以后则划分为冀、兖、青、徐、扬、荆、豫、梁、雍九州,并扼要地描述了各州的地理概况。②导山。分九州山脉为四列,叙述主要山脉的名称,分布特点及治理情形,并说明导山的目的是为了治水。③导水。叙述9条主要河流和水系的名称、源流、分布特征,以及疏导的情形。④水功。总括九州水土经过治理以后,河川皆与四海相通,再无壅塞溃决之患。⑤五服。叙述在国力所及范围,以京都为中心,由近及远,分为甸、侯、绥、要、荒五服。从此,九州安定。《禹贡》所说的九州,为冀、兖、青、徐、扬、荆、豫、梁、雍。当时的黄河上游和今大致相同,到今河南荥阳县以下却流向东北,入于渤海。这样就在黄河中下游地区形成东西两条河流,一为南流,一则流向东北。这东西两河之间就是冀州。以现今的地理来说,冀州相当于今山西省和河北省的西部和北部,还有太行山南的河南省一部分土地。兖州是在济、河之间。就兖州来说,黄河以北就是冀州,它是以黄河与冀州分界的。这里所说的济为济水。这是一条久已埋塞的古河道。它是由今河南荥阳县东北从黄河分出,流经今河南封丘、山东定陶、济南等县市,东北流入渤海的河流。这济、河所维的兖州,相当于今河北省东南部、山东省西北部和河南省的东北部。《禹贡》说:“海岱维青州”。这是说,青州是东至海而西至泰山。也就是现在山东的东部。徐州是在海岱和淮水之间,相当于今山东省东南部和江苏省的北部。扬州则在淮海之间,就是北起淮水,东南到海滨。按现今地理来说,是江苏和安徽两省淮水以南,兼有浙江、江西两省的土地。《禹贡》以荆及衡阳维荆州,荆山在今湖北南漳县,衡山在今湖南省。这是说,荆州包括今湖北、湖南两省,由荆山之下直到衡山之南。豫州在荆河之间,主要是今河南省的大部,兼有山东省的西部和安徽省的北部。梁州在华阳、黑水之间、这是说梁州是自华山之阳起,直到黑水。黑水何在?自来都没有恰当的解释(有说是指黑龙江)。《禹贡》梁州,曾说到“蔡蒙旅平”。这是两座山名:蔡山,据说在汉蜀郡青衣县;蒙山在唐雅州严道县。汉青衣县在今四川名山县北。唐严道县今为四川雅安县北。按照这样说法,梁州应包括今陕西南部和四川省,或者还包括四川省以南的一些地方。九州中还有一个雍州,雍州在西河、黑水之间。今陕西和山西两省的黄河,当时称为西河,则黑水当在雍州的西部。雍州西部的黑水不一定就是梁州南部的黑水,但确地也不易实指。据说,昆仑在汉临羌县西,析支在汉河关县西。汉河夭县在今青海省同仁县。按照这些山水部落的分布,则雍州当在今陕西省的北部和中部,甘肃省的东部和青海省的东部。