房子建在耕地是违法的。农村村民未经批准或者采取欺骗手段骗取批准,非法占用土地建住宅的,由县级以上人民政府土地行政主管部门责令退还非法占用的耕地,限期拆除在非法占用的土地上新建的房屋。
建房的宅基地是需要审批的。即使不是河道,也不能随意建房,没有得到批准随意建房,就是违法建设。充填河道用于建房,不论从什么角度看,都是违法行为。