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

    <schemaVersion>X0306</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2017-05-01</periodOfReport>

    <issuer>
        <issuerCik>0001032033</issuerCik>
        <issuerName>SLM CORP</issuerName>
        <issuerTradingSymbol>SLM</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001633230</rptOwnerCik>
            <rptOwnerName>Boyles Jonathan</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>300 CONTINENTAL DRIVE</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>NEWARK</rptOwnerCity>
            <rptOwnerState>DE</rptOwnerState>
            <rptOwnerZipCode>19713</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isOfficer>1</isOfficer>
            <officerTitle>SVP &amp; Controller</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2017-05-01</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>F</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness></transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>1835</value>
                    <footnoteId id="F1"/>
                </transactionShares>
                <transactionPricePerShare>
                    <value>12.75</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>163413</value>
                    <footnoteId id="F2"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <footnotes>
        <footnote id="F1">On May 1, 2014, the reporting person was granted restricted stock units (&quot;RSUs&quot;) representing rights to receive shares of common stock of SLM Corporation (the &quot;Company&quot;), subject to vesting conditions, to vest in one-third increments on May 1, 2015, 2016 and 2017. On May 1, 2017, 5,543 shares vested in connection with these RSUs, of which 1,835  shares were withheld by the Company to satisfy the reporting person's tax withholding obligations.</footnote>
        <footnote id="F2">The total number of shares of Common Stock is adjusted to correct for a prior administrative error with respect to the number of shares of Common Stock reported to be held by the reporting person.</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ Nicolas Jafarieh (POA) for Jonathan R. Boyles</signatureName>
        <signatureDate>2017-05-03</signatureDate>
    </ownerSignature>
</ownershipDocument>
