签合同不一定要盖章的。
根据法律规定,对于一份合同,只要双方当事人有相应的民事行为能力、合同内容符合法律规定、双方意思表示真实,并由双方当事人进行确认后,合同即具有法律效力。
至于双方当事人对合同的确认方式,可以是由双方签名、盖章或由有代理权的人签名三种方式,所以签合同是不一定需要盖章的。
当然,如果当事人是单位的,最好能盖单位公章,以免以后产生纠纷。