银行贷款能贷多少年需要根据产品来确定。一般银行小额贷款产品借款期限在1到36个月左右,也就是最长只能贷3年;车贷及其他大件贷款最高只能贷5年左右;房产抵押贷款一般能贷20到30年左右,这应该是银行贷款最长的期限了。