Quarterly report pursuant to Section 13 or 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
3 Months Ended
Mar. 31, 2015
contracts
Mar. 31, 2014
contracts
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 6us-gaap_FinancingReceivableModificationsNumberOfContracts2 7us-gaap_FinancingReceivableModificationsNumberOfContracts2
Post-Modification Outstanding Balance $ 101us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2 $ 43us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
Financial effects of modification 5hban_SpecificAllowanceCreated (1)hban_SpecificAllowanceCreated
Number of redefaulted contracts, actual 84us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1 114us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
Ending balance of redefaulted TDRs 13,423us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1 3,123us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Amortization Or Maturity Date Change [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 95us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
20us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 4hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Chapter 7 Bankruptcy    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 6us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
23us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 1hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
(1)hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Other Concession [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Commercial and industrial owner occupied [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 50us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
26us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Post-Modification Outstanding Balance 11,120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
6,373us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Financial effects of modification (204)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
2hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
Ending balance of redefaulted TDRs 149us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
230us-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 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 46us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
924us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification (1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(1)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 46us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
18us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 10,461us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4,609us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (174)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 149us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-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 3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 613us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
840us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification (29)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
(1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOwnerOccupiedMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
230us-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 123us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
68us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Post-Modification Outstanding Balance 108,794us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
64,960us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Financial effects of modification 384hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
813hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Number of redefaulted contracts, actual 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
Ending balance of redefaulted TDRs 114us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
324us-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 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
10us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 30us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
27,994us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(147)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-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 0us-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 117us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
54us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 80,376us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
32,600us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 814hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
937hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 114us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
324us-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 5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 28,388us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
4,366us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification (430)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
23hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialAndIndustrialOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 0us-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 0us-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 12us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
14us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Post-Modification Outstanding Balance 6,234us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
33,240us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Financial effects of modification (210)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
382hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
Ending balance of redefaulted TDRs 6,482us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
0us-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 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 1,657us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
11,105us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification (11)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
421hban_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
0us-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
0us-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 11us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 4,577us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
12,238us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (199)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
52hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
9,897us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
(91)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Ending balance of redefaulted TDRs 6,482us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateRetailPropertiesMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0us-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 19us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
16us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Post-Modification Outstanding Balance 5,045us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
1,171us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Financial effects of modification (1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
(1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Number of redefaulted contracts, actual 3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
Ending balance of redefaulted TDRs 769us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
0us-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 0us-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 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
645us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0hban_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 19us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 5,045us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
203us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
323us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateMultiFamilyMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 3us-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 769us-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 5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
7us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Post-Modification Outstanding Balance 26,085us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
14,036us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Financial effects of modification (31)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
(1)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
Ending balance of redefaulted TDRs 996us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
0us-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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
120us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(1)hban_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 5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 26,085us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
3,132us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (31)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
10,784us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOfficeMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Number of redefaulted contracts, actual 1us-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 996us-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 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Post-Modification Outstanding Balance 226us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
6,196us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
(4)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
0us-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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
4,046us-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
0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-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 0us-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 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
3us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 226us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1,173us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(4)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
0us-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 0us-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 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateIndustrialAndWarehouseMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
977us-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
0us-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
0us-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 8us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
27us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Post-Modification Outstanding Balance 3,811us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
51,768us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Financial effects of modification 10hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
132hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
561us-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 0us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 0us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
4,304us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
7hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 0us-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 0us-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 7us-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 3,659us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
46,536us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 10hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
126hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
561us-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 1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
2us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 152us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
928us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
(1)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
0us-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
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_CommercialRealEstateOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Automobile Loan [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 653us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
387us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Post-Modification Outstanding Balance 4,594us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
2,712us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Financial effects of modification 259hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
(33)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Number of redefaulted contracts, actual 13us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
32us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Ending balance of redefaulted TDRs 160us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
174us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
Automobile Loan [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 13us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 19us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
2us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 1hban_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
0us-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
0us-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 496us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
206us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 3,352us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
1,349us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification 158hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(7)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
19us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 110us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
104us-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 144us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
180us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 1,223us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
1,361us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 100hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
(26)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 7us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
13us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 50us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_AutomobileLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
70us-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 168us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
162us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Post-Modification Outstanding Balance 19,218us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
17,918us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Financial effects of modification (249)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
403hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Number of redefaulted contracts, actual 19us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
46us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Ending balance of redefaulted TDRs 2,087us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
5us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
Residential Mortgage [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
Number of Contracts, actual 5us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
8us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 476us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
788us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification (4)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
18hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 1us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 61us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
0us-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 123us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
68us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 13,858us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
8,018us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (121)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
103hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 16us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
29us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 1,776us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
3us-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 34us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
85us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 4,176us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
9,007us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification (124)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
282hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
15us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 250us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
2us-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 6us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
1us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Post-Modification Outstanding Balance 708us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
105us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
Financial effects of modification 0hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= us-gaap_ResidentialMortgageMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_OtherConcessionMember
0hban_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
0us-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
0us-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 85us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
111us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Post-Modification Outstanding Balance 6,615us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
7,787us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Financial effects of modification (197)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
(232)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Number of redefaulted contracts, actual 22us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
8us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
Ending balance of redefaulted TDRs 1,956us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
929us-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 10us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
50us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 1,419us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
3,808us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 26hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
191hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Number of redefaulted contracts, actual 1us-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 155us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
113us-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 49us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
40us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 3,611us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
2,590us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (303)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(426)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 2us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
4us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 78us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
615us-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 26us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
21us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 1,585us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
1,389us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 80hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
3hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 19us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
3us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 1,723us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredByFirstLienOtherMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
201us-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 402us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
387us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Post-Modification Outstanding Balance 17,533us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
13,452us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Financial effects of modification (2,034)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
(1,366)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Number of redefaulted contracts, actual 22us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
22us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
Ending balance of redefaulted TDRs 710us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
900us-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 4us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
87us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Post-Modification Outstanding Balance 251us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
2,867us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Financial effects of modification 15hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
(50)hban_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
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_InterestRateReductionMember
Ending balance of redefaulted TDRs 37us-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 347us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
241us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Post-Modification Outstanding Balance 16,507us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
9,660us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Financial effects of modification (2,936)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
(1,852)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Number of redefaulted contracts, actual 12us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
6us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
Ending balance of redefaulted TDRs 459us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_MaturityDateExtensionMember
330us-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 51us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
59us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Post-Modification Outstanding Balance 775us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
925us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Financial effects of modification 887hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
536hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Number of redefaulted contracts, actual 9us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
16us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
Ending balance of redefaulted TDRs 214us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_HomeEquitySecuredBySecondLienMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
570us-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 redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
Ending balance of redefaulted TDRs 0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
0us-gaap_FinancingReceivableModificationsSubsequentDefaultRecordedInvestment1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
Other Consumer loan [Member] | Interest Rate Reduction [Member]    
Financing Receivable, Modifications [Line Items]    
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 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 redefaulted contracts, actual 0us-gaap_FinancingReceivableModificationsSubsequentDefaultNumberOfContracts1
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_OtherConsumerLoanMember
/ hban_FinancingReceivableTroubledDebtRestructuringsConcessionTypeAxis
= hban_BankruptcyMember
0us-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
0us-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 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 1,532us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
1,218us-gaap_FinancingReceivableModificationsNumberOfContracts2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
Post-Modification Outstanding Balance 209,376us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
219,656us-gaap_FinancingReceivableModificationsPostModificationRecordedInvestment2
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
Financial effects of modification $ (2,268)hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember
$ 94hban_SpecificAllowanceCreated
/ us-gaap_FinancingReceivableTroubledDebtRestructuringAxis
= hban_TotalLoanPortfolioMember