在河边上私自搭建棚是违法的。
具体来说,根据《上海市河道管理条例》的相关规定,河道管理范围内不得搭建房屋、棚舍等建筑物或者构筑物。违反这一规定,相关部门将责令停止违法行为,限期改正,并可处以一万元以上五万元以下的罚款。这一规定是为了维护河道的整洁和水质环境,以及附近居民的日常生活质量。
因此,如果你或他人在河边上私自搭建了棚舍,建议尽快拆除,以避免可能的法律后果。如果有任何疑问或需要进一步的法律帮助,请直接向我咨询。