XML 214 R198.htm IDEA: XBRL DOCUMENT
v3.22.0.1

Note 19 Effective tax rate (Details) - EUR (€) € in Millions | 12 Months Ended
--- | ---
Dec. 31, 2021 | Dec. 31, 2020 | Dec. 31, 2019
Consolidated tax group in Spain [Member] |  |  |
Effective tax rate [Line Items] |  |  |
Effective tax rate | € 655 | € 259 | € (718)
Other Spanish entities [Member] |  |  |
Effective tax rate [Line Items] |  |  |
Effective tax rate | 5 | 7 | 7
Foreign entities [Member] |  |  |
Effective tax rate [Line Items] |  |  |
Effective tax rate | 6,587 | 4,982 | 7,757
Total effective tax rate [Member] |  |  |
Effective tax rate [Line Items] |  |  |
Effective tax rate | € 7,247 | € 5,248 | € 7,046
Effective tax rate [Member] |  |  |
Effective tax rate [Line Items] |  |  |
Percentage effective tax rate | 26.30% | 27.80% | 27.60%

X
- Definition Effective tax rate + References No definition available. + Details
Name: | bbva_EffectiveTaxRate
Namespace Prefix: | bbva_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Effective tax rate + References No definition available. + Details
Name: | bbva_EffectiveTaxRateLineItems
Namespace Prefix: | bbva_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Percentage effective tax rate + References No definition available. + Details
Name: | bbva_PercentageEffectiveTaxRate
Namespace Prefix: | bbva_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | bbva_EffectiveTaxRateAxis=bbva_ConsolidatedTaxGroupInSpainMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_EffectiveTaxRateAxis=bbva_OtherSpanishEntitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_EffectiveTaxRateAxis=bbva_ForeignEntitiesMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_EffectiveTaxRateAxis=bbva_TotalEffectiveTaxRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | bbva_EffectiveTaxRateAxis=bbva_EffectiveTaxRateMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |