买的房子20年没交房,合同一般是不会自动解除的。《民法典》里有规定,合同解除的形式有两种,一种是约定解除,一种是法定解除。
如果购房合同里写了,开发商超过一定时间没交房,合同就自动解除,那等这个条件达成了,合同自然就会解除。但要是合同没这样的条款,就得走法定解除这条路。要是开发商没按时交房,购房者可以先去催告,给开发商一个合理的时间来交房,这个合理时间通常是三个月。也就是说,购房者得先提醒开发商赶紧交房,要是过了三个月开发商还是没交,购房者就有权利解除合同。
在房子20年都没交房这种情况中,虽然合同不会自己自动解除,但购房者可以通过法律程序来解除。具体做法是,购房者可以写书面材料催告开发商交房。要是过了合理期限开发商依然没交,购房者就可以去法院起诉,或者向仲裁机构申请仲裁。通过这些方式要求解除合同,还能要求开发商承担违约责任,把之前交的购房款和利息退回来。