XML 201 R182.htm IDEA: XBRL DOCUMENT
v3.25.0.1

Derivative Financial Instruments and Risk Management Policies - Sensitivity Analysis Due to Fluctuations in Interest Rates (Details) € in Millions | 12 Months Ended
--- | ---
Dec. 31, 2024 EUR (€)
Change in interest rate |
Increase in interest rate | 1.00%
Decrease in interest rate | 1.00%
Impact on consolidated income statement |
Decrease in consolidated income | € (41)
Increase in consolidated income | 41
Impact on consolidated equity |
Decrease in consolidated equity | 533
Increase in consolidated equity | € (533)

X
- Definition Sensitivity Analysis, Change In Interest Rate [Abstract] + References No definition available. + Details
Name: | tef_SensitivityAnalysisChangeInInterestRateAbstract
Namespace Prefix: | tef_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sensitivity Analysis, Decrease In Equity Due To Decrease In Interest Rate + References No definition available. + Details
Name: | tef_SensitivityAnalysisDecreaseInEquityDueToDecreaseInInterestRate
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sensitivity Analysis, Decrease In Net Income Due To Increase In Interest Rate + References No definition available. + Details
Name: | tef_SensitivityAnalysisDecreaseInNetIncomeDueToIncreaseInInterestRate
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | debit
Period Type: | duration

X
- Definition Sensitivity Analysis, Impact On Equity Due To Changes In Interest Rate [Abstract] + References No definition available. + Details
Name: | tef_SensitivityAnalysisImpactOnEquityDueToChangesInInterestRateAbstract
Namespace Prefix: | tef_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sensitivity Analysis, Impact On Net Income Due To Changes In Interest Rate [Abstract] + References No definition available. + Details
Name: | tef_SensitivityAnalysisImpactOnNetIncomeDueToChangesInInterestRateAbstract
Namespace Prefix: | tef_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sensitivity Analysis, Increase In Equity Due To Increase In Interest Rate + References No definition available. + Details
Name: | tef_SensitivityAnalysisIncreaseInEquityDueToIncreaseInInterestRate
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Sensitivity Analysis, Increase In Net Income Due To Decrease In Interest Rate + References No definition available. + Details
Name: | tef_SensitivityAnalysisIncreaseInNetIncomeDueToDecreaseInInterestRate
Namespace Prefix: | tef_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | duration

X
- Definition Sensitivity Analysis, Percentage Decrease In Interest Rate + References No definition available. + Details
Name: | tef_SensitivityAnalysisPercentageDecreaseInInterestRate
Namespace Prefix: | tef_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Sensitivity Analysis, Percentage Increase In Interest Rate + References No definition available. + Details
Name: | tef_SensitivityAnalysisPercentageIncreaseInInterestRate
Namespace Prefix: | tef_
Data Type: | dtr-types1:percentItemType
Balance Type: | na
Period Type: | duration