强拆是否违法需视具体情况而定。若符合法定程序,强拆不违法。比如因公共利益需要征收,依照法律规定的权限和程序征收并给予补偿,且被征收人在法定期限内不申请行政复议或者不提起行政诉讼,在补偿决定规定的期限内又不搬迁的,由作出房屋征收决定的市、县级人民政府依法申请人民法院强制执行,这种强拆是合法的(《国有土地上房屋征收与补偿条例》第二十八条)。但未经法定程序的强拆属于违法。像没有合法征收手续,未与被拆迁人达成补偿协议,也未依法申请法院强制执行,就直接强行拆除房屋,这侵害了被拆迁人的合法权益,是违法的。被拆迁人有权通过法律途径维护自身权益,要求赔偿因强拆造成的损失。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。