Annual report pursuant to Section 13 and 15(d)

Loans and Leases and Allowance For Credit Losses (TDR 1) (Details)

v2.4.1.9
Loans and Leases and Allowance For Credit Losses (TDR 1) (Details) (USD $)
In Thousands, unless otherwise specified
12 Months Ended
Dec. 31, 2014
contracts
Dec. 31, 2013
contracts
Commercial and industrial owner occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 123us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
102us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Post-Modification Outstanding Balance $ 36,680us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
$ 29,630us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Financial effects of modification 320hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
(141)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Number of redefaulted contracts, actual 7us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
17us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Ending balance of redefaulted TDRs 1,176us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
2,365us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Commercial and industrial owner occupied [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 19us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
22us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 2,484us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
6,601us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 20hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(466)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Commercial and industrial owner occupied [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 97us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
64us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 32,145us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
15,662us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 336hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(12)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
10us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 946us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1,144us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Commercial and industrial owner occupied [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
16us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 2,051us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
7,367us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification (36)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
337hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
7us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 230us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1,221us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Other commercial and industrial [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 331us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
181us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Post-Modification Outstanding Balance 207,486us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
147,077us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Financial effects of modification (4,396)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
(908)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Number of redefaulted contracts, actual 18us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
17us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Ending balance of redefaulted TDRs 1,622us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
476us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Other commercial and industrial [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 25us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
26us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 50,534us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
75,447us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification (1,982)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(1,040)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 30us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Other commercial and industrial [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 285us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
120us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 149,339us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
53,340us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (2,407)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1,295hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 14us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
17us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 1,555us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
476us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Other commercial and industrial [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 21us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
35us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 7,613us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
18,290us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification (7)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
(1,163)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 37us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Commercial real estate retail properties [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 38us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
37us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Post-Modification Outstanding Balance 52,561us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
48,508us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Financial effects of modification 118hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
3,593hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Ending balance of redefaulted TDRs 483us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
1,481us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Commercial real estate retail properties [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 11,381us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1,116us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 420hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(8)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
302us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Commercial real estate retail properties [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 24us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
21us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 27,415us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
27,550us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (267)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4,159hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 483us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
993us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Commercial real estate retail properties [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 9us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
12us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 13,765us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
19,842us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification (35)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
(558)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
186us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Commercial real estate Multi family [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 68us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
31us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Post-Modification Outstanding Balance 18,291us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
14,874us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Financial effects of modification 179hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
420hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Number of redefaulted contracts, actual 5us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Ending balance of redefaulted TDRs 3,003us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
225us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Commercial real estate Multi family [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 20us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
10us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 3,484us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
4,444us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification (75)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
7hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Commercial real estate Multi family [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 40us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
16us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 9,791us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
2,345us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 197hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
415hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 2,827us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
225us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Commercial real estate Multi family [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 8us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 5,016us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
8,085us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 57hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
(2)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 176us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Commercial real estate office [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 29us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
29us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Post-Modification Outstanding Balance 53,753us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
25,936us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Financial effects of modification (3,578)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
2,402hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Number of redefaulted contracts, actual 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Ending balance of redefaulted TDRs 1,738us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
1,131us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Commercial real estate office [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
6,504us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification (1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1,656hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Commercial real estate office [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 22us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
16us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 18,157us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
12,388us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (424)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
91hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 1,738us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1,131us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Commercial real estate office [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 35,476us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
7,044us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification (3,153)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
655hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Commercial real estate Industrial and warehouse [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 20us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
11us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Post-Modification Outstanding Balance 14,210us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
12,618us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Financial effects of modification 164hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
(661)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Number of redefaulted contracts, actual 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Ending balance of redefaulted TDRs 2,095us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
1,087us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Commercial real estate Industrial and warehouse [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 4,046us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
2,682us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(476)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 1,339us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Commercial real estate Industrial and warehouse [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 17us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
9us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 9,187us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4,069us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 164hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(185)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 756us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
361us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Commercial real estate Industrial and warehouse [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 977us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
5,867us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
726us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Other commercial real estate [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 67us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
53us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Post-Modification Outstanding Balance 83,386us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
38,582us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Financial effects of modification (2,770)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
4,918hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Number of redefaulted contracts, actual 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
5us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Ending balance of redefaulted TDRs 927us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
779us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Other commercial real estate [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 8us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
19us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 5,224us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
10,996us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 146hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
96hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 169us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Other commercial real estate [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 55us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
21us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 76,353us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
17,851us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (2,789)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4,923hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 758us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
774us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Other commercial real estate [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
13us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 1,809us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
9,735us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification (127)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
(101)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
5us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Automobile Loan [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 2,597us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
2,986us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Post-Modification Outstanding Balance 17,816us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
17,274us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Financial effects of modification 232hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
225hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Number of redefaulted contracts, actual 93us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
175us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Ending balance of redefaulted TDRs 702us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
1,109us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Automobile Loan [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 92us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
14us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 758us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
106us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 15hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
112us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Automobile Loan [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 1,880us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1,659us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 12,120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
9,420us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 151hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(76)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 40us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
37us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 328us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
380us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Automobile Loan [Member] | Chapter 7 Bankruptcy    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 625us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
1,313us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 4,938us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
7,748us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 66hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
301hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 53us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
137us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 374us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
617us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Automobile Loan [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Residential Mortgage [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 547us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
982us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Post-Modification Outstanding Balance 66,880us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
111,656us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Financial effects of modification 1,291hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
1,771hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Number of redefaulted contracts, actual 130us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
155us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Ending balance of redefaulted TDRs 13,677us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
18,752us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Residential Mortgage [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 27us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
65us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 3,692us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
11,662us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 19hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
3hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 11us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 1,516us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
424us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Residential Mortgage [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 333us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
442us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 44,027us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
58,344us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 552hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
384hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 82us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
78us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 8,974us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
11,263us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Residential Mortgage [Member] | Chapter 7 Bankruptcy    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 182us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
458us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 18,635us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
39,813us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 715hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
1,345hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 37us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
71us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 3,187us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
6,647us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Residential Mortgage [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
17us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 526us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1,837us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 5hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
39hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
418us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Home equity secured by first-lien other [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 587us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
670us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Post-Modification Outstanding Balance 45,740us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
46,511us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Financial effects of modification 440hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
813hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Number of redefaulted contracts, actual 37us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
23us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Ending balance of redefaulted TDRs 3,449us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
1,951us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Home equity secured by first-lien other [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 193us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
134us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 15,172us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
12,244us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 764hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1,149hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 5us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 335us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
87us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Home equity secured by first-lien other [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 289us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
279us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 23,272us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
19,280us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (1,051)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(1,084)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 16us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 2,109us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
629us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Home equity secured by first-lien other [Member] | Chapter 7 Bankruptcy    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 105us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
257us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 7,296us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
14,987us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 727hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
748hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 16us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
16us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 1,005us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
1,235us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Home equity secured by first-lien other [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Home equity secured by junior-lien [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 1,855us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
3,080us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Post-Modification Outstanding Balance 68,103us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
71,871us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Financial effects of modification (3,518)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
28,382hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Number of redefaulted contracts, actual 71us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
50us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Ending balance of redefaulted TDRs 2,472us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
1,196us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Home equity secured by junior-lien [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 187us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
25us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 6,960us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1,179us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 296hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
190hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 11us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Home equity secured by junior-lien [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 1,467us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1,491us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 58,129us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
55,389us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (6,955)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(5,431)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 31us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
9us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 1,841us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
478us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Home equity secured by junior-lien [Member] | Chapter 7 Bankruptcy    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 201us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
1,564us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 3,014us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
15,303us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 3,141hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
33,623hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 39us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
40us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 620us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
718us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Home equity secured by junior-lien [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Other Consumer loan [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 80us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
52us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
Post-Modification Outstanding Balance 2,409us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
988us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
Financial effects of modification (35)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
82hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
96us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
Other Consumer loan [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 123us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
306us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 3hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
48hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Other Consumer loan [Member] | Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 48us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
11us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 1,803us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
117us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 12hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
5hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Other Consumer loan [Member] | Chapter 7 Bankruptcy    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 25us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
36us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 483us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
565us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification (50)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
29hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
96us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Other Consumer loan [Member] | Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Total Loan Portfolio [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 6,342us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
8,214us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
Post-Modification Outstanding Balance 667,315us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
565,525us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
Financial effects of modification (11,553)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
40,896hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
Number of redefaulted contracts, actual 370us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
457us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
Ending balance of redefaulted TDRs $ 31,344us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
$ 30,648us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember