私自挖山洞属于违法。
《土地管理法》第三十七条规定,非农业建设必须节约使用土地,可以利用荒地的,不得占用耕地;可以利用劣地的,不得占用好地。
禁止占用耕地建窑、建坟或者擅自在耕地上建房、挖砂、采石、采矿、取土等。
禁止占用永久基本农田发展林果业和挖塘养鱼。
第四十条规定,开垦未利用的土地,必须经过科学论证和评估,在土地利用总体规划划定的可开垦的区域内,经依法批准后进行。禁止毁坏森林、草原开垦耕地,禁止围湖造田和侵占江河滩地。
根据土地利用总体规划,对破坏生态环境开垦、围垦的土地,有计划有步骤地退耕还林、还牧、还湖。