合同不是本人签字,是否有法律效力要视具体情况而定:1.如果是由代理人在代理权限内代替签字的;或明知他人以自己名义在合同上签字而不作否认表示,则签字有效,合同也有效。2.如果
法律依据
《中华人民共和国民法典》第一百六十二条、五百零三条