XML 274 R257.htm IDEA: XBRL DOCUMENT
v3.22.4

Note 41 Derivatives hedge accounting (Details) - EUR (€) € in Millions | Dec. 31, 2022 | Dec. 31, 2021 | Dec. 31, 2020
--- | --- | --- | ---
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | € 1,361 | € (1,866) | € 277
Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 1,406 | (1,651) | 270
Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (45) | (214) | 7
Interest rate agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 522 | 73 | 269
Securities agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 1,653 | (1,500) | (36)
Commodity agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 4 | 3 | 1
Credit derivative agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 16 | (255) | (89)
Foreign exchange agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (658) | 40 | 88
Other agreements hedge accounting [Member] | Trading derivatives hedge accounting [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (131) | (12) | 37
Fair value hedges ineffectivenes [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (51) | (235) | 5
Hedging derivative fair value ineffectiveness [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | (229) | 90 | (151)
Hedged item fair value ineffectiveness [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | 178 | (325) | 156
Cash flow hedges ineffectiveness [Member] | Hedging derivatives ineffectiveness [Member] |  |  |
Derivatives hedge accounting [Line Items] |  |  |
Derivatives- hedge accounting | € 6 | € 21 | € 2

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: |