买房不交房有以下方式可以维权:
1、同开发商协商。
2、调解。
3、提起诉讼,要求解除合同或支付违约金。
法律依据:《合同法》第一百一十四条规定,当事人可以约定一方违约时应当根据违约情况向对方支付一定数额的违约金,也可以约定因违约产生的损失赔偿额的计算方法。
《民事诉讼法》第一百二十二条规定,当事人起诉到人民法院的民事纠纷,适宜调解的,先行调解,但当事人拒绝调解的除外。