合法。如果合同有约定的,承租人应当按照约定的期限支付租金;对支付租金的期限没有约定或者约定不明确的,在租赁期限届满时交上即可,也可以提前交。
法律依据:《中华人民共和国民法典》 第七百二十一条 承租人应当按照约定的期限支付租金。对支付租金的期限没有约定或者约定不明确,依据本法第五百一十条的规定仍不能确定,租赁期限不满一年的,应当在租赁期限届满时支付;租赁期限一年以上的,应当在每届满一年时支付,剩余期限不满一年的,应当在租赁期限届满时支付。