XML 236 R217.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Provisions - Termination Plans (Details) - EUR (€) € in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
Provisions [Roll Forward] |  |
Provision for post-employment plans at beginning of period | € 1,743 | € 376
Additions | 79 | 1,520
Retirements/amount applied | (311) | (133)
Translation differences, inflation adjustments and accretion | 68 | (20)
Provision for post-employment plans at end of period | € 1,579 | € 1,743

X
- Definition Additions To Provisions For Termination Plans + References No definition available. + Details
Name: | tef_AdditionsToProvisionsForTerminationPlans
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase (Decrease) In Provisions For Termination Plans Due To Retirements + References No definition available. + Details
Name: | tef_IncreaseDecreaseInProvisionsForTerminationPlansDueToRetirements
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase (Decrease) In Provisions For Termination Plans Due To Translation Differences And Accretion + References No definition available. + Details
Name: | tef_IncreaseDecreaseInProvisionsForTerminationPlansDueToTranslationDifferencesAndAccretion
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Provisions For Termination Plans + References No definition available. + Details
Name: | tef_ProvisionsForTerminationPlans
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Definition Provisions [Roll Forward] + References No definition available. + Details
Name: | tef_ProvisionsRollForward
Namespace Prefix: | tef_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration