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

    <schemaVersion>X0202</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2004-06-04</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

    <issuer>
        <issuerCik>0000096289</issuerCik>
        <issuerName>RADIOSHACK CORP</issuerName>
        <issuerTradingSymbol>RSH</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001230885</rptOwnerCik>
            <rptOwnerName>FALCONE ROBERTS</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O BEARINGPOINT, INC.</rptOwnerStreet1>
            <rptOwnerStreet2>1676 INTERNATIONAL DRIVE</rptOwnerStreet2>
            <rptOwnerCity>MCLEAN</rptOwnerCity>
            <rptOwnerState>VA</rptOwnerState>
            <rptOwnerZipCode>22102</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>0</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>COMMON STOCK</value>
                <footnoteId id="F1"/>
            </securityTitle>
            <transactionDate>
                <value>2004-04-02</value>
            </transactionDate>
            <deemedExecutionDate>
                <value>2004-04-02</value>
            </deemedExecutionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>38.00</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>29.76</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>2167.00</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <derivativeTable></derivativeTable>

    <footnotes>
        <footnote id="F1">PAYMENT OF DIRECTOR FEE IN RADIOSHACK CORPORATION COMMON STOCK PURSUANT TO AN ELECTION FILED UNDER THE RADIOSHACK CORPORATION 199
7, 1999 OR 2001 INCENTIVE STOCK PLANS.</footnote>
    </footnotes>

    <remarks></remarks>

    <ownerSignature>
        <signatureName>JOHN P. CLARSON POWER OF ATTORNEY FOR ROBERT S. FALCONE</signatureName>
        <signatureDate>2004-06-04</signatureDate>
    </ownerSignature>
</ownershipDocument>
[{"type": "4", "sequence": "1", "filename": "doc4.xml", "description": "PRIMARY DOCUMENT", "secsgml_size_bytes": 3447}]
X0202
4
2004-06-04
0
0000096289
RADIOSHACK CORP
RSH
0001230885
FALCONE ROBERTS
C/O BEARINGPOINT, INC.
1676 INTERNATIONAL DRIVE
MCLEAN
VA
22102
1
0
0
0
COMMON STOCK
2004-04-02
2004-04-02
4
A
0
38.00
29.76
A
2167.00
D
PAYMENT OF DIRECTOR FEE IN RADIOSHACK CORPORATION COMMON STOCK PURSUANT TO AN ELECTION FILED UNDER THE RADIOSHACK CORPORATION 199
7, 1999 OR 2001 INCENTIVE STOCK PLANS.
JOHN P. CLARSON POWER OF ATTORNEY FOR ROBERT S. FALCONE
2004-06-04