XML 456 R178.htm IDEA: XBRL DOCUMENT
v3.19.1

Trade and Other Payables - Summary of Trade and Other Payables (Parenthetical) (Detail) - USD ($) $ in Millions | Dec. 31, 2018 | Dec. 31, 2017 | Dec. 31, 2016
--- | --- | --- | ---
Disclosure of trade and other payables [line items] |  |  |
Gold, copper and foreign exchange derivative contracts | $ 22.6 | $ 3.3 | $ 0.0
Australian gold derivative contracts [member] |  |  |
Disclosure of trade and other payables [line items] |  |  |
Gold, copper and foreign exchange derivative contracts | 12.3 | 0.0 |
Gold derivative contracts at south deep [member] |  |  |
Disclosure of trade and other payables [line items] |  |  |
Gold, copper and foreign exchange derivative contracts | 1.6 | 0.0 |
Australian foreign exchange derivative contracts [member] |  |  |
Disclosure of trade and other payables [line items] |  |  |
Gold, copper and foreign exchange derivative contracts | 8.7 | 0.0 |
Peruvian copper derivative contracts [member] |  |  |
Disclosure of trade and other payables [line items] |  |  |
Gold, copper and foreign exchange derivative contracts | $ 0.0 | $ 3.3 |

X
- Definition Line items represent concepts included in a table. These concepts are used to disclose reportable information associated with disclosure of trade and other payables. + References No definition available. + Details
Name: | gfi_DisclosureOfTradeAndOtherPayablesLineItems
Namespace Prefix: | gfi_
Data Type: | xbrli:stringItemType
Balance Type: | na
Period Type: | duration

X
- Definition Gold, copper and foreign exchange derivative contracts. + References No definition available. + Details
Name: | gfi_GoldCopperAndForeignExchangeDerivativeContracts
Namespace Prefix: | gfi_
Data Type: | xbrli:monetaryItemType
Balance Type: | credit
Period Type: | instant

X
- Details
Name: | ifrs-full_HedgingInstrumentsAxis=gfi_AustralianGoldDerivativeContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_HedgingInstrumentsAxis=gfi_GoldDerivativeContractsAtSouthDeepMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_HedgingInstrumentsAxis=gfi_AustralianForeignExchangeDerivativeContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |

X
- Details
Name: | ifrs-full_HedgingInstrumentsAxis=gfi_PeruvianCopperDerivativeContractsMember
Namespace Prefix: |
Data Type: | na
Balance Type: |
Period Type: |