XML 275 R259.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Note 41 Derivatives hedge accounting (Details) - EUR (€) € in Millions | Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
--- | --- | --- | ---
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | € (1,866) | € 277 | € (1,133)
Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (1,651) | 270 | (1,187)
Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (214) | 7 | 55
Interest rate agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 73 | 269 | (85)
Securities agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (1,500) | (36) | (1,072)
Commodity agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 3 | 1 | 5
Credit derivative agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (255) | (89) | 74
Foreign exchange agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 40 | 88 | (75)
Other agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (12) | 37 | (35)
Fair value hedges ineffectivenes [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (235) | 5 | 55
Hedging derivative fair value ineffectiveness [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 90 | (151) | (36)
Hedged item fair value ineffectiveness [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (325) | 156 | 91
Cash flow hedges ineffectiveness [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | € 21 | € 2 | € 0

X
- Definition Derivatives- hedge accounting + References No definition available. + Details
Name: | bbva_DerivativesHedgeAccounting
Namespace Prefix: | bbva_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Derivatives hedge accounting + References No definition available. + Details
Name: | bbva_DerivativesHedgeAccountingLineItems
Namespace Prefix: | bbva_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | bbva_GainsOrLossesOnDerivativesBreakdownByFinancialInstrumentClassesOfFinancialInstrumentsAxis=bbva_TradingDerivativesHedgeAccountingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_GainsOrLossesOnDerivativesBreakdownByFinancialInstrumentClassesOfFinancialInstrumentsAxis=bbva_HedgingDerivativesIneffectivenessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_InterestRateAgreementsHedgeAccountingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_SecuritiesAgreementsHedgeAccountingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_CommodityAgreementsHedgeAccountingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_CreditDerivativeAgreementsHedgeAccountingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_ForeignExchangeAgreementsHedgeAccountingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_OtherAgreementsHedgeAccountingMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_FairValueHedgesIneffectivenesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_HedgingDerivativeFairValueIneffectivenessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_HedgedItemFairValueIneffectivenessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_DerivativesHedgeAccountingAxis=bbva_CashFlowHedgesIneffectivenessMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |