承包荒山是有年限规定的。根据法律规定,耕地的承包期限是三十年,草地的承包期限为三十年至五十年,林地的承包期限为三十年至七十年,但在土地的承包期限届满后,承包人可以按照法定程序延长承包期限。
《中华人民共和国农村土地承包法》第二十一条耕地的承包期为三十年。草地的承包期为三十年至五十年。林地的承包期为三十年至七十年。
前款规定的耕地承包期届满后再延长三十年,草地、林地承包期届满后依照前款规定相应延长。