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

    <schemaVersion>X0609</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2026-07-01</periodOfReport>

    <issuer>
        <issuerCik>0000899051</issuerCik>
        <issuerName>ALLSTATE CORP</issuerName>
        <issuerTradingSymbol>ALL</issuerTradingSymbol>
        <issuerForeignTradingSymbol></issuerForeignTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001228062</rptOwnerCik>
            <rptOwnerName>TRAQUINA PERRY M</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerNonUSAddressFlag>false</rptOwnerNonUSAddressFlag>
            <rptOwnerStreet1>C/O THE ALLSTATE CORPORATION</rptOwnerStreet1>
            <rptOwnerStreet2>3100 SANDERS ROAD</rptOwnerStreet2>
            <rptOwnerCity>NORTHBROOK</rptOwnerCity>
            <rptOwnerState>IL</rptOwnerState>
            <rptOwnerZipCode>60062</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
        </reportingOwnerRelationship>
    </reportingOwner>

    <aff10b5One>0</aff10b5One>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2026-07-01</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness></transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>169</value>
                    <footnoteId id="F1"/>
                </transactionShares>
                <transactionPricePerShare>
                    <value>243.12</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>8043.455</value>
                    <footnoteId id="F2"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <derivativeTable>
        <derivativeHolding>
            <securityTitle>
                <value>Common Share Unit</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>0</value>
            </conversionOrExercisePrice>
            <exerciseDate>
                <footnoteId id="F3"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F3"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>7778.77</value>
                    <footnoteId id="F3"/>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>7778.77</value>
                    <footnoteId id="F3"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeHolding>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">Stock acquired pursuant to election to receive stock in lieu of cash compensation under The Allstate Corporation 2017 Equity Compensation Plan for Non-Employee Directors.</footnote>
        <footnote id="F2">Balance also reflects 53.076 shares acquired during the period of January 3, 2026 through July 1, 2026, through the Shareowner Service Plus Plan, which reinvests dividends paid on The Allstate Corporation common shares.</footnote>
        <footnote id="F3">These common share units were acquired pursuant to The Allstate Corporation Amended and Restated Deferred Compensation Plan for Non-Employee Directors and represent director's fees deferred under the Plan and converted into units based on the market value of The Allstate Corporation's common shares. The units are credited with amounts representing dividends on common shares, as declared, which are also converted into units. For the period of April 2, 2026 through July 1, 2026, the reporting person acquired 34.402 of common share units representing those dividends.</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ Meghan E. Jauhar, attorney-in-fact for Perry M. Traquina</signatureName>
        <signatureDate>2026-07-06</signatureDate>
    </ownerSignature>
</ownershipDocument>
