农民能否在自家土地上建养殖场需要分两种情况:第一、如果是耕地是基本农田,则一概不得占用建养殖场。基本农田只能用于粮、棉、油、蔬菜等种植业生产,而不能用于养殖业。第二、如果拟占用的耕地属于非基本农田,在符合《畜牧法》规定条件的情况下可以用于建养殖场。养殖用地属于农业用地,其上建造养殖用房不属于改变土地用途的行为,占用基本农田以外的耕地从事养殖业,不再按照建设用地或者临时用地进行审批。所以说,若是在基本农田上建设养殖场,是违法的;但一般农田,若是符合当地的规划、审批要求,获得相关的手续后建造的养殖场,不违法的。法律依据:《中华人民共和国土地管理法》第三十六条 各级人民政府应当采取措施,引导因地制宜轮作休耕,改良土壤,提高地力,维护排灌工程设施,防止土地荒漠化、盐渍化、水土流失和土壤污染。