根据法律规定,违章建筑租赁合同效力是无效的,因为违反了法律规定。合同无效的情形主要有:违反法律、行政法规的强制性规定的情形;行为人与相对人恶意串通,损害他人合法权益的情形;虚假的意思表示的情形;法定其他情形等。
房屋租赁合同要有效,需要注意以下几点:一是如果是租赁期限为六个月以上,一定要采用书面形式的合同;二是合同约定的内容要合法,不能违背公序良俗,不等违反法律或者是行政法规的强制规定,此外,还不可以侵犯合同之外的第三人的合法权益。违反了这些内容,都有可能导致合同无效。