养殖场需建立在离村庄1000米以上合法。根据《中华人民共和国环境保护法》、《畜禽养殖污染防治管理办法》、《中华人民共和国动物防疫法》等法律规定,“养殖场要距离铁路、县级以上公路、城镇、居民区、学校、医院等公共场所和其他畜禽养殖场1000米以上”。