1、非车主签的协议有没有法律效力,得看具体情况。要是非车主得到了车主的合法授权,像车主给出了授权委托书,清楚写明委托非车主去签特定协议,那么非车主在授权范围内签的协议是有效的。按照《中华人民共和国民法典》里委托代理的规定,代理人在代理权限里,用被代理人的名义做的民事法律行为,对被代理人是有法律效力的。这种情况下,协议产生的法律后果就由车主来承担。
2、要是非车主一开始没得到车主授权,不过后来车主对这份协议进行了认可,那协议也是有效的。车主的认可让非车主签协议的行为得到了承认,从认可生效的时候起,协议就对车主有约束力了。
3、要是非车主既没有得到授权,也没得到车主的认可,那非车主签的协议一般对车主就没效力。但是,如果签协议的另一方有合理的理由相信非车主有代理的权力,也就是构成了表见代理,那协议还是有效的。表见代理要求另一方是善意的,没有过错,有说得过去的理由相信非车主能代表车主签协议,比如非车主拿着车主的相关证件之类的。
非车主签协议有没有效力,关键就看有没有授权、有没有被认可,以及是否构成表见代理。