《山海经》全书现存18篇,据说原共22篇,约31000字。共藏山经5篇,海外经4篇,海内经5篇,大荒经4篇。《汉书·艺文志》作13篇,未把大荒经和海内经计算在内。全书内容,以五藏山经5篇和海外经4篇做为一组;海内经4篇作为一组;而大荒经5篇以及书末海内经1篇又作为一组。