XML 238 R219.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Provisions - Movement in the Present Value of Obligations (Details) - Post-employment defined benefit plans - EUR (€) € in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | € 395 |
Net defined benefit liability (asset) at end of period | 284 | € 395
Present value of obligation |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 1,089 | 913
Translation differences | (128) | 31
Current service cost | 23 | 19
Interest cost | 89 | 78
Actuarial losses and gains | (151) | 118
Benefits paid | (61) | (61)
Plan curtailments | (3) | (3)
Other movements | (2) | (6)
Net defined benefit liability (asset) at end of period | 862 | 1,089
Present value of obligation | Cumulative Effect, Period of Adoption, Adjustment |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 6 |
Net defined benefit liability (asset) at end of period |  | 6
Germany | Operating segments |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 133 |
Net defined benefit liability (asset) at end of period | 120 | 133
Germany | Operating segments | Present value of obligation |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 236 | 208
Translation differences | 0 | 0
Current service cost | 11 | 11
Interest cost | 8 | 8
Actuarial losses and gains | (23) | 15
Benefits paid | (6) | (6)
Plan curtailments | 0 | 0
Other movements | 0 | 0
Net defined benefit liability (asset) at end of period | 226 | 236
Germany | Operating segments | Present value of obligation | Cumulative Effect, Period of Adoption, Adjustment |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 0 |
Net defined benefit liability (asset) at end of period |  | 0
Brazil | Operating segments |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 187 |
Net defined benefit liability (asset) at end of period | 89 | 187
Brazil | Operating segments | Present value of obligation |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 764 | 622
Translation differences | (119) | 27
Current service cost | 3 | 2
Interest cost | 62 | 61
Actuarial losses and gains | (118) | 101
Benefits paid | (48) | (49)
Plan curtailments | 0 | 0
Other movements | 0 | 0
Net defined benefit liability (asset) at end of period | 544 | 764
Brazil | Operating segments | Present value of obligation | Cumulative Effect, Period of Adoption, Adjustment |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 0 |
Net defined benefit liability (asset) at end of period |  | 0
Hispam | Operating segments |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 74 |
Net defined benefit liability (asset) at end of period | 75 | 74
Hispam | Operating segments | Present value of obligation |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 74 | 64
Translation differences | (10) | 4
Current service cost | 8 | 5
Interest cost | 18 | 8
Actuarial losses and gains | (10) | 2
Benefits paid | (6) | (5)
Plan curtailments | (3) | (3)
Other movements | (2) | (1)
Net defined benefit liability (asset) at end of period | 75 | 74
Hispam | Operating segments | Present value of obligation | Cumulative Effect, Period of Adoption, Adjustment |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 6 |
Net defined benefit liability (asset) at end of period |  | 6
Others | Operating segments |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 1 |
Net defined benefit liability (asset) at end of period | 0 | 1
Others | Operating segments | Present value of obligation |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | 15 | 19
Translation differences | 1 | 0
Current service cost | 1 | 1
Interest cost | 1 | 1
Actuarial losses and gains | 0 | 0
Benefits paid | (1) | (1)
Plan curtailments | 0 | 0
Other movements | 0 | (5)
Net defined benefit liability (asset) at end of period | 17 | 15
Others | Operating segments | Present value of obligation | Cumulative Effect, Period of Adoption, Adjustment |  |
Net Defined Benefit Liability Asset [Roll Forward] |  |
Net defined benefit liability (asset) at beginning of period | € 0 |
Net defined benefit liability (asset) at end of period |  | € 0

X
- Definition The increase (decrease) in the net defined benefit liability (asset) resulting from employee service in the current period. [Refer: Net defined benefit liability (asset)] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2024-01-01 -Paragraph 141 -Subparagraph a -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_141_a&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_CurrentServiceCostNetDefinedBenefitLiabilityAsset
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The decrease (increase) in a net defined benefit liability (asset) resulting from the remeasurement of that net defined benefit liability (asset). [Refer: Net defined benefit liability (asset)] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2024-01-01 -Paragraph 141 -Subparagraph c -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_141_c&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_GainLossOnRemeasurementOfNetDefinedBenefitLiabilityAsset
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition The increase (decrease) in the net defined benefit liability (asset) resulting from changes in foreign exchange rates. [Refer: Net defined benefit liability (asset)] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2024-01-01 -Paragraph 141 -Subparagraph e -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_141_e&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_IncreaseDecreaseThroughChangesInForeignExchangeRatesNetDefinedBenefitLiabilityAsset
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The increase (decrease) in the net defined benefit liability (asset) resulting from changes that the entity does not separately disclose in the same statement or note. [Refer: Net defined benefit liability (asset)] + References Reference 1: http://www.xbrl.org/2009/role/commonPracticeRef -Name IAS -Number 19 -IssueDate 2024-01-01 -Paragraph 141 -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_141&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_IncreaseDecreaseThroughOtherChangesNetDefinedBenefitLiabilityAsset
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The increase (decrease) in the net defined benefit liability (asset) resulting from the passage of time. [Refer: Interest expense; Net defined benefit liability (asset)] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2024-01-01 -Paragraph 141 -Subparagraph b -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_141_b&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_InterestExpenseIncomeNetDefinedBenefitLiabilityAsset
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition The amount of deficit or surplus in a defined benefit plan, adjusted for any effect of limiting a net defined benefit asset to the asset ceiling. [Refer: Defined benefit plans [domain]] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2024-01-01 -Paragraph 140 -Subparagraph a -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_140_a&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_LiabilityAssetOfDefinedBenefitPlans
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition The decrease (increase) in the net defined benefit liability (asset) resulting from payments from the plan. [Refer: Net defined benefit liability (asset)] + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IAS -Number 19 -IssueDate 2024-01-01 -Paragraph 141 -Subparagraph g -URI https://taxonomy.ifrs.org/xifrs-link?type=IAS&num=19&code=ifrs-tx-2024-en-r&anchor=para_141_g&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_PaymentsFromPlanNetDefinedBenefitLiabilityAsset
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Net Defined Benefit Liability Asset [Roll Forward] + References No definition available. + Details
Name: | tef_NetDefinedBenefitLiabilityAssetRollForward
Namespace Prefix: | tef_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Plan curtailment, net defined benefit liability (asset) + References No definition available. + Details
Name: | tef_Plancurtailmentnetdefinedbenefitliabilityasset
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Details
Name: | ifrs-full_CharacteristicsOfDefinedBenefitPlansAxis=ifrs-full_PostemploymentMedicalDefinedBenefitPlansMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_NetDefinedBenefitLiabilityAssetAxis=ifrs-full_PresentValueOfDefinedBenefitObligationMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | srt_CumulativeEffectPeriodOfAdoptionAxis=srt_CumulativeEffectPeriodOfAdoptionAdjustmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_SegmentsAxis=tef_TelefonicaGermanyMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_SegmentConsolidationItemsAxis=ifrs-full_OperatingSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_SegmentsAxis=tef_TelefonicaBrazilMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_SegmentsAxis=tef_TelefnicaHispamMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_SegmentsAxis=ifrs-full_AllOtherSegmentsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |