如果贷款合同上面约定了提前还贷的违约金,且在签订贷款合同的时候贷款人对此已经知晓,是一种商业行为,那么提前还房贷收取违约金就不是违法行为,贷款人需要按照贷款合同要求来行事。

一般情况下,银行会与贷款人约定违约金怎么收,很多时候只要贷款人正常还贷满了一年,再去提前还款是不会收取违约金的,所以银行也不是任何情况都要收违约金,贷款人可以去了解清楚。