南昌公积金贷款的最长期限如下:

购买商品房:

最长贷款期限为30年。

购买二手房:

最长贷款期限为20年。

商转公贷款:

最长贷款期限为20年。

借款人法定退休年龄后:

贷款期限可以延长1-5年,但不能超过住房公积金管理中心规定的最长贷款期限。

因此,无论是购买新房还是二手房,南昌公积金贷款的最长期限都是30年。如果借款人在法定退休年龄后仍有贷款需求,可以申请延长贷款期限,但总期限不能超过借款人法定退休年龄后的5年。