根據《住房公積金管理條例》,公積金貸款最長期限為30年,貸款人年齡在貸款到期時不得超過65周歲。因此,40歲還能貸公積金,貸款期限最長為25年。
實際貸款期限還需要根據貸款人的年齡、還款能力、房屋價格等因素綜合考慮。貸款人的年齡越大,貸款期限越短。此外,貸款人還需要滿足壹定的還款能力要求,才能獲得較長的貸款期限。