當代學者一般認為《山海經》成書非一時,作者亦非一人,而是由不同時代、不同作者,長久累積而成的集體成果。〈五臧山經〉的材料大概可遠溯於夏代,但《山海經》之成書,時間大約是從戰國晚期到漢代之間,到西漢校書時才合編在一起[13],其中許多可能來自於口頭傳說[4]。法國漢學家馬伯樂認為〈山經〉作者是洛邑人。據蒙文通考證,《山海經》可能是巴蜀地域所流傳、代表巴蜀文化的典籍。蕭兵推測此書可能是東方早期方士根據雲集於燕齊的各國人士編纂整理而成。多數學者則認為寫定《山海經》的是楚人,例如袁珂在《中國神話研究和山海經》一文中表示:「《山海經》是從戰國初年到漢代初年,經過多人寫成的一部古書,作者大概都是楚地的楚人」[13]。
《山海經》由西漢劉向、劉歆父子校刊而成十八篇。晉朝郭璞曾為《山海經》作注,考證及注釋者還有明朝王崇慶的《山海經釋義》、楊慎的《山海經補註》、吳任臣的《山海經廣注》、清朝吳承志的《山海經地理今釋》、畢沅的《山海經新校正》和郝懿行《山海經箋疏》等等。民國以後,則以神話學者袁珂的《山海經校注》最為出名。
#山海經
山經
卷一 南山經 (山海經第一)
卷二 西山經 (山海經第二)
卷三 北山經 (山海經第三)
卷四 東山經 (山海經第四)
卷五 中山經 (山海經第五)
海經
卷一 海外南經(山海經第六)
卷二 海外西經(山海經第七)
卷三 海外北經(山海經第八)
卷四 海外東經(山海經第九)
卷五 海內南經(山海經第十)
卷六 海內西經(山海經第十一)
卷七 海內北經(山海經第十二)
卷八 海內東經(山海經第十三)
卷九 大荒東經(山海經第十四)
卷十 大荒南經(山海經第十五)
卷十一 大荒西經(山海經第十六)
卷十二 大荒北經(山海經第十七)
卷十三 海內經 (山海經第十八)