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

    <schemaVersion>X0201</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2004-04-02</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

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

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001204537</rptOwnerCik>
            <rptOwnerName>ELMQUIST RONALD E</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>SUBMITORDER,INC.</rptOwnerStreet1>
            <rptOwnerStreet2>7991 COLUMBUS PIKE</rptOwnerStreet2>
            <rptOwnerCity>LEWIS CENTER</rptOwnerCity>
            <rptOwnerState>OH</rptOwnerState>
            <rptOwnerZipCode>43035</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>0</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable></nonDerivativeTable>

    <derivativeTable>
        <derivativeTransaction>
            <securityTitle>
                <value>COMMON STOCK UNIT</value>
                <footnoteId id="F1"/>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>0</value>
            </conversionOrExercisePrice>
            <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>
            <transactionAmounts>
                <transactionShares>
                    <value>282.00</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>33.24</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <exerciseDate>
                <value>1988-08-08</value>
            </exerciseDate>
            <expirationDate>
                <value>1988-08-08</value>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>COMMON STOCK</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>282.00</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>10431.00</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeTransaction>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">COMMON STOCK UNITS RECEIVED DUE TO DEFERRAL OF REPORTING PERSON'S DIRECTOR RETAINER AND COMMITTEE FEES, AND COMPANY MATCHING AMOU
NT ON THESE FEES.</footnote>
    </footnotes>

    <remarks></remarks>

    <ownerSignature>
        <signatureName>JOHN P. CLARSON BY POWER OF ATTORNEY FOR RONALD E. ELMQUIST</signatureName>
        <signatureDate>2004-04-02</signatureDate>
    </ownerSignature>
</ownershipDocument>
[{"type": "4", "sequence": "1", "filename": "doc4.xml", "description": "PRIMARY DOCUMENT", "secsgml_size_bytes": 3963}]
X0201
4
2004-04-02
0
0000096289
RADIOSHACK CORP
RSH
0001204537
ELMQUIST RONALD E
SUBMITORDER,INC.
7991 COLUMBUS PIKE
LEWIS CENTER
OH
43035
1
0
0
0
COMMON STOCK UNIT
0
2004-04-02
2004-04-02
4
A
0
282.00
33.24
A
1988-08-08
1988-08-08
COMMON STOCK
282.00
10431.00
D
COMMON STOCK UNITS RECEIVED DUE TO DEFERRAL OF REPORTING PERSON'S DIRECTOR RETAINER AND COMMITTEE FEES, AND COMPANY MATCHING AMOU
NT ON THESE FEES.
JOHN P. CLARSON BY POWER OF ATTORNEY FOR RONALD E. ELMQUIST
2004-04-02