<?xml version="1.0"?>
<ownershipDocument>

    <schemaVersion>X0202</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2007-08-01</periodOfReport>

    <issuer>
        <issuerCik>0000042542</issuerCik>
        <issuerName>GOODRICH CORP</issuerName>
        <issuerTradingSymbol>GR</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0000904698</rptOwnerCik>
            <rptOwnerName>CREEL DIANE C</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>EASTGATE SQUARE</rptOwnerStreet1>
            <rptOwnerStreet2>50 SQUARE DRIVE, SUITE 200</rptOwnerStreet2>
            <rptOwnerCity>VICTOR</rptOwnerCity>
            <rptOwnerState>NY</rptOwnerState>
            <rptOwnerZipCode>14564</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>0</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <derivativeTable>
        <derivativeTransaction>
            <securityTitle>
                <value>Phantom Stock</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <footnoteId id="F1"/>
            </conversionOrExercisePrice>
            <transactionDate>
                <value>2007-08-01</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionAmounts>
                <transactionShares>
                    <value>240.6739</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>62.325</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <exerciseDate>
                <footnoteId id="F2"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F2"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>240.6739</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>17514.1013</value>
                    <footnoteId id="F3"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value></value>
                </natureOfOwnership>
            </ownershipNature>
        </derivativeTransaction>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">1-for-1</footnote>
        <footnote id="F2">The phantom stock was accrued under Goodrich Corporation Outside Director Phantom Share Plan.  The phantom stock is to be settled in cash only upon the reporting person's retirement at various times based upon elections made by the reporting person.</footnote>
        <footnote id="F3">Includes 57.1399 shares of phantom stock acquired  on July 2, 2007 pursuant to a dividend reinvestment feature of the Goodrich Corporation Directors' Phantom Share Plan and the Goodrich Corporation Outside Director Phantom Share Plan.</footnote>
    </footnotes>

    <remarks></remarks>

    <ownerSignature>
        <signatureName>Vincent M. Lichtenberger, by power of attormey</signatureName>
        <signatureDate>2007-08-02</signatureDate>
    </ownerSignature>
</ownershipDocument>
