The maximum repayment time period varies from bank to bank. It also depends upon the scheme you choose. If you are an Indian resident, then you can avail the tenure period of 5-20 years. Non-Resident Indian can avail the loan for a maximum period of 7 years.