乡镇有权强拆农村违建房。合法强拆又可分为“行政强拆”与“司法强拆”两种形式。对于违法建筑物,则可以通过“行政强拆”的形式拆除,根据《城乡规划法》规定,在乡、村庄规划区内未依法取得乡村建设规划许可证或者未按照乡村建设规划许可证的规定进行建设的,乡镇人民政府或城管部门均有权进行行政强拆。如果房屋位于城市规划区内,则由城管部门进行强拆,如果房屋不在城市规划区内,则由乡镇人民政府进行强拆。
法律依据:
《中华人民共和国城乡规划法》第六十五条,在乡、村庄规划区内未依法取得乡村建设规划许可证或者未按照乡村建设规划许可证的规定进行建设的,由乡、镇人民政府责令停止建设、限期改正;逾期不改正的,可以拆除。