工商银行提前还房贷是有违约金的。但是提前还款的违约金是在借贷双方的合同中共同认可的条款,一般情况下,如果借款人没有跟工商银行协商提前还款违约金的事项,工商银行会默认存在违约金,具体的违约金额根据贷款合同规定的数额执行;如果借款人跟工商银行达成协商,提前还款可不支付违约金,那么在房贷还款期间提前还款就没有违约金。
提前还房贷的违约金,会按照还款时未结余额的百分比计算,最高违约金会受到合同或法律的约束,一般违约金最高不会超过30%。根据工商银行提前还款房贷的相关规定,在房贷还款期限未满一年的时候申请提前还款,一般需要支付贷款金额0.5%的违约金;房贷还款期限满一年之后,申请提前还款不需要支付违约金,但是提前还款的最低还款额为5万元。