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

    <schemaVersion>X0202</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2004-08-04</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

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

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0000928142</rptOwnerCik>
            <rptOwnerName>KAMERSCHEN ROBERT</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>204 PARADE HILL ROAD</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>NEW CANAN</rptOwnerCity>
            <rptOwnerState>CT</rptOwnerState>
            <rptOwnerZipCode>06840</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-08-03</value>
            </transactionDate>
            <deemedExecutionDate>
                <value>2004-08-03</value>
            </deemedExecutionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>26.00</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>27.89</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>10612.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 BY POWER OF ATTORNEY FOR ROBERT KAMERSCHEN</signatureName>
        <signatureDate>2004-08-04</signatureDate>
    </ownerSignature>
</ownershipDocument>
[{"type": "4", "sequence": "1", "filename": "doc4.xml", "description": "PRIMARY DOCUMENT", "secsgml_size_bytes": 3430}]
X0202
4
2004-08-04
0
0000096289
RADIOSHACK CORP
RSH
0000928142
KAMERSCHEN ROBERT
204 PARADE HILL ROAD
NEW CANAN
CT
06840
1
0
0
0
COMMON STOCK
2004-08-03
2004-08-03
4
A
0
26.00
27.89
A
10612.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 BY POWER OF ATTORNEY FOR ROBERT KAMERSCHEN
2004-08-04