XML 229 R210.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Breakdown of Contractual Assets and Liabilities, and Capitalized Costs - Movement in Contract Assets (Details) - EUR (€) € in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 | Dec. 31, 2023
Contract assets [abstract] |  |
Contract assets, beginning balance | € 527 | € 554
Additions | 430 | 394
Disposals | (436) | (420)
Transfers | 0 | (1)
Contract assets, ending balance | 517 | 527
Long-term contracts |  |
Contract assets [abstract] |  |
Contract assets, beginning balance | 325 | 359
Additions | 162 | 118
Disposals | (10) | (17)
Transfers | (189) | (135)
Contract assets, ending balance | 288 | 325
Long-term contracts | Cost |  |
Contract assets [abstract] |  |
Contract assets, beginning balance | 326 | 360
Additions | 162 | 118
Disposals | (10) | (17)
Transfers | (189) | (135)
Contract assets, ending balance | 289 | 326
Long-term contracts | Impairment losses |  |
Contract assets [abstract] |  |
Contract assets, beginning balance | (1) | (1)
Additions | 0 | 0
Disposals | 0 | 0
Transfers | 0 | 0
Contract assets, ending balance | (1) | (1)
Short-term contracts |  |
Contract assets [abstract] |  |
Contract assets, beginning balance | 202 | 195
Additions | 268 | 276
Disposals | (426) | (403)
Transfers | 189 | 134
Contract assets, ending balance | 229 | 202
Short-term contracts | Cost |  |
Contract assets [abstract] |  |
Contract assets, beginning balance | 209 | 202
Additions | 270 | 277
Disposals | (426) | (404)
Transfers | 188 | 134
Contract assets, ending balance | 236 | 209
Short-term contracts | Impairment losses |  |
Contract assets [abstract] |  |
Contract assets, beginning balance | (7) | (7)
Additions | (2) | (1)
Disposals | 0 | 1
Transfers | 1 | 0
Contract assets, ending balance | € (7) | € (7)

X
- Definition The amount of an entity’s right to consideration in exchange for goods or services that the entity has transferred to a customer, when that right is conditioned on something other than the passage of time (for example, the entity’s future performance). + References Reference 1: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 15 -IssueDate 2024-01-01 -Paragraph 105 -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_105&doctype=Standard -URIDate 2024-03-27 Reference 2: http://www.xbrl.org/2003/role/disclosureRef -Name IFRS -Number 15 -IssueDate 2024-01-01 -Paragraph 116 -Subparagraph a -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_116_a&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_ContractAssets
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | instant

X
- References No definition available. + Details
Name: | ifrs-full_ContractAssetsAbstract
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition The increase in contract assets resulting from business combinations. [Refer: Total for all business combinations [member]; Contract assets] + References Reference 1: http://www.xbrl.org/2003/role/exampleRef -Name IFRS -Number 15 -IssueDate 2024-01-01 -Paragraph 118 -Subparagraph a -URI https://taxonomy.ifrs.org/xifrs-link?type=IFRS&num=15&code=ifrs-tx-2024-en-r&anchor=para_118_a&doctype=Standard -URIDate 2024-03-27 + Details
Name: | ifrs-full_IncreaseThroughBusinessCombinationsContractAssets
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Decrease Through Disposals, Contract Assets + References No definition available. + Details
Name: | tef_DecreaseThroughDisposalsContractAssets
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Increase (Decrease) Through Transfers, Contract Assets + References No definition available. + Details
Name: | tef_IncreaseDecreaseThroughTransfersContractAssets
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Details
Name: | ifrs-full_ContractDurationAxis=ifrs-full_LongtermContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_GrossCarryingAmountMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_CarryingAmountAccumulatedDepreciationAmortisationAndImpairmentAndGrossCarryingAmountAxis=ifrs-full_AccumulatedImpairmentMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_ContractDurationAxis=ifrs-full_ShorttermContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |