承包河道养鱼合法,但是必须报经河道主管机关批准。国家对水域利用进行统一规划,确定可以用于养殖业的水域和滩涂,单位和个人使用国家规划确定用于养殖业的全民所有的水域、滩涂的,使用者应当向县级以上人民政府渔业行政主管部门提出申请,由本级人民政府核发养殖证,许可其使用该水域、滩涂从事养殖生产。
《中华人民共和国河道管理条例》第二十四条在河道管理范围内,禁止修建围堤、阻水渠道、阻水道路;种植高杆农作物、芦苇、杞柳、荻柴和树木(堤防防护林除外);设置拦河渔具;弃置矿渣、石渣、煤灰、泥土、垃圾等。在堤防和护堤地,禁止建房、放牧、开渠、打井、挖窖、葬坟、晒粮、存放物料、开采地下资源、进行考古发掘以及开展集市贸易活动。