XML 367 R105.htm IDEA: XBRL DOCUMENT
v3.21.1

Share-Based Payments - Summary of Share Based Payment Performance Condition (Detail) - oz | 12 Months Ended
--- | ---
Dec. 31, 2020 | Dec. 31, 2019 | Dec. 31, 2018
Vesting Target Threshold Top of Range [Member] | Free Cash Flow Margin [member] |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |
Threshold performance period, in years | 3 years |  |
Target performance period in years | 3 years |  |
Stretch performance period in years | 3 years |  |
Gold Fields Limited 2012 Share Plan Amended [member] | Relative TSR [member] |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |
Weighting | 33.00% |  |
Threshold | Median of the peer group |  |
Target | Linear vesting to apply between median and upper quartile performance and capped at upper quartile performance |  |
Gold Fields Limited 2012 Share Plan Amended [member] | Absolute Total Shareholder Return ("TSR") [member] |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |
Weighting | 33.00% |  |
Threshold | N/A - No vesting below target |  |
Target | Compounded cost of equity in real terms over three-year performance period |  |
Stretch and cap | Compounded cost of equity in real terms over three-year performance period +6% per annum |  |
Gold Fields Limited 2012 Share Plan Amended [member] | Free Cash Flow Margin [member] |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |
Gold price per ounce, Threshold | 1,300 | 1,200 | 1,300
Gold price per ounce, Target | 1,300 | 1,200 | 1,300
Gold price per ounce, Stretch and Cap | 1,300 | 1,200 | 1,300
Free cash flow margin ("FCFM"), Threshold | 5.00% |  |
Free cash flow margin ("FCFM"), Target | 15.00% |  |
Free cash flow margin ("FCFM"), Stretch and Cap | 20.00% |  |
Weighting | 34.00% |  |
Threshold | Average FCFM over performance period of 5% at a gold price of $1,300/oz for the 2020 and 2018 allocation (2019 allocations: $1,200/oz) - margin to be adjusted relative to the actual gold price for the three-year period |  |
Target | Average FCFM over performance period of 15% at a gold price of $1,300/oz for the 2020 and 2018 allocation (2019 allocations: $1,200/oz) - margin to be adjusted relative to the actual gold price for the three-year period |  |
Stretch and cap | Average FCFM over performance period of 20% at a gold price of $1,300/oz for the 2020 and 2018 allocation (2019 allocations: $1,200/oz) - margin to be adjusted relative to the actual gold price for the three-year period |  |
Gold Fields Limited 2012 Share Plan Amended [member] | Vesting Target Threshold Top of Range [Member] | Absolute Total Shareholder Return ("TSR") [member] |  |  |
Disclosure of terms and conditions of share-based payment arrangement [line items] |  |  |
Target performance period in years | 3 years |  |
Stretch performance period in years | 3 years |  |

X
- Definition Description of stretch and cap. + References No definition available. + Details
Name: | gfi_DescriptionOfStretchAndCap
Namespace Prefix: | gfi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of target. + References No definition available. + Details
Name: | gfi_DescriptionOfTarget
Namespace Prefix: | gfi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Description of threshold. + References No definition available. + Details
Name: | gfi_DescriptionOfThreshold
Namespace Prefix: | gfi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stretch and cap average over performance period of gold percentage. + References No definition available. + Details
Name: | gfi_StretchAndCapAverageOverPerformancePeriodOfGoldPercentage
Namespace Prefix: | gfi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stretch and cap average over performance period of gold price. + References No definition available. + Details
Name: | gfi_StretchAndCapAverageOverPerformancePeriodOfGoldPrice
Namespace Prefix: | gfi_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Stretch and cap years performance period. + References No definition available. + Details
Name: | gfi_StretchAndCapYearsPerformancePeriod
Namespace Prefix: | gfi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Target average over performance period of gold percentage. + References No definition available. + Details
Name: | gfi_TargetAverageOverPerformancePeriodOfGoldPercentage
Namespace Prefix: | gfi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Target average over performance period of gold price. + References No definition available. + Details
Name: | gfi_TargetAverageOverPerformancePeriodOfGoldPrice
Namespace Prefix: | gfi_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Target years performance period. + References No definition available. + Details
Name: | gfi_TargetYearsPerformancePeriod
Namespace Prefix: | gfi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold average over performance period of gold percentage. + References No definition available. + Details
Name: | gfi_ThresholdAverageOverPerformancePeriodOfGoldPercentage
Namespace Prefix: | gfi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold average over performance period of gold price. + References No definition available. + Details
Name: | gfi_ThresholdAverageOverPerformancePeriodOfGoldPrice
Namespace Prefix: | gfi_
Data Type: | xbrli:decimalItemType
Balance Type: | na
Period Type: | duration

X
- Definition Threshold years performance period + References No definition available. + Details
Name: | gfi_ThresholdYearsPerformancePeriod
Namespace Prefix: | gfi_
Data Type: | xbrli:durationItemType
Balance Type: | na
Period Type: | duration

X
- Definition Weighting of performance condition. + References No definition available. + Details
Name: | gfi_WeightingOfPerformanceCondition
Namespace Prefix: | gfi_
Data Type: | num:percentItemType
Balance Type: | na
Period Type: | duration

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes of the table. + References No definition available. + Details
Name: | ifrs-full_DisclosureOfTermsAndConditionsOfSharebasedPaymentArrangementLineItems
Namespace Prefix: | ifrs-full_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Details
Name: | ifrs-full_RangeAxis=gfi_VestingTargetThresholdTopOfRangeMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | gfi_PerformanceConditionAxis=gfi_FreeCashFlowMarginMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_TypesOfSharebasedPaymentArrangementsAxis=gfi_GoldFieldsLimited2012SharePlanAmendedMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | gfi_PerformanceConditionAxis=gfi_RelativeTSRMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | gfi_PerformanceConditionAxis=gfi_AbsoluteTsrMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |