在懷來縣西八里鎮梁莊村北,有一座山名為陘龍山。從遠處就能看到,在高不足百米、寬百餘米的陘龍山上,分布著18個大小不一的洞窟。其中最大的洞口能容納3人,最小的洞口只能伸出一隻手。這18個洞窟依照山體的岩石紋路走勢分布為9層。每層間距大約在2米到5米五之間,且每層都有兩三個五、六平方米的居室,可容納10多人活動。由下至上攀爬,可以進入其它各層,層層相連且向上延伸,好似天然石樓,讓人無不稱奇。
在當地,關於“九妖十八洞”流傳著三種傳說。一是,它是天然形成的,是狐蛇猛獸修煉成仙的地方。唐僧西天取經以前,裡面住著九個妖怪,占據著18個洞窟。唐僧取經路過此山時,9個妖怪被提前探路的孫悟空消滅,為唐僧剷除了危險,“九妖十八洞”由此而得名。二是,它由人工開鑿形成,是強盜賊人盤踞的地方。還有一種說法是,“九妖十八洞”形成的歷史悠久,可能是古代奚族人用來抵禦外來入侵的防禦工事。據史料記載:奚族是我國歷史上的一支少數民族,曾活動在遼、京、冀、蒙一帶。唐末時,有部分奚族人西徙至懷來縣一帶。1984年北京市第二次文物普查在延慶縣和懷來縣兩地,共發現8處人工雕鑿的居住洞窟,其特點是鑿在荒無人跡的山溝峭壁上,洞內鑿有石燈台、石灶台、石炕、石馬槽、大石桌等。
據懷來縣博物館館長李鼎元介紹,“九妖十八洞”是在河北省第三次文物普查時發現的,從洞內整體風格分析,應該是在北魏時期開鑿的。“九妖十八洞”的構造特徵與延慶洞窟、懷來天皇山石窟有很多相似之處,普遍觀點認為它是奚族人用來生活居住和防禦外族侵略的工事。