自行解除合同是否算违约需要分情况来看:1.合同约定可单方解除:如果合同中明确约定了一方享有单方解除权那么该方自行解除合同不构成违约。比如租赁合同约定若房东出售房屋提前一定期限通知租客后可解除合同房东按此操作就不算违约。2.因不可抗力等法定事由:因不可抗力致使不能实现合同目的或一方迟延履行主要债务经催告后在合理期限内仍未履行等法定情形下当事人可以解除合同这种自行解除不算违约。例如因地震导致合同无法履行一方解除合同是符合法律规定的。3.无正当理由自行解除:若不存在上述约定或法定情形一方自行解除合同则构成违约。违约方需承担违约责任比如继续履行合同、采取补救措施或者赔偿对方因此遭受的损失等。例如买卖合同中卖方无理由自行解除需赔偿买方的差价损失等。总之自行解除合同是否违约关键在于是否有合法依据有则不算违约无则构成违约并要承担相应责任。
以上是律师的法律建议,如有疑问,欢迎进一步咨询。