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

    <schemaVersion>X0202</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2007-06-05</periodOfReport>

    <issuer>
        <issuerCik>0000316709</issuerCik>
        <issuerName>SCHWAB CHARLES CORP</issuerName>
        <issuerTradingSymbol>SCHW</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0000923738</rptOwnerCik>
            <rptOwnerName>SCHWAB CHARLES R</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O THE CHARLES SCHWAB CORPORATION</rptOwnerStreet1>
            <rptOwnerStreet2>120 KEARNY STREET</rptOwnerStreet2>
            <rptOwnerCity>SAN FRANCISCO</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>94108</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>1</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
            <officerTitle>Chairman and CEO</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2007-06-05</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>J</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
                <footnoteId id="F1"/>
            </transactionCoding>
            <transactionAmounts>
                <transactionShares>
                    <value>405000</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>0</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>8522495</value>
                    <footnoteId id="F2"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value></value>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <footnotes>
        <footnote id="F1">These shares were distributed by a family limited partnership over which the reporting person has control to the reporting person's daughter C and represent a portion of daughter C's pro rata interest in the shares of issuer stock owned by the partnership.  The shares were initially distributed to a trust for the benefit of daughter C over which the reporting person serves as trustee, and the trust distributed the shares to a separate account for daughter C.  The reporting person disclaims beneficial ownership of the shares owned by daughter C.</footnote>
        <footnote id="F2">As of the date of this report, the reporting person also had an indirect beneficial ownership interest in 149,572,858 shares held in trust, 42,853,958 shares held by an LLC, 7,841,450 shares held by his spouse and 1,725,642 shares held by an ESOP.</footnote>
    </footnotes>

    <remarks></remarks>

    <ownerSignature>
        <signatureName>Jane E. Fry, Attorney-in-fact</signatureName>
        <signatureDate>2007-06-06</signatureDate>
    </ownerSignature>
</ownershipDocument>
