<?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>0001051405</rptOwnerCik>
            <rptOwnerName>WOODBURY EDWINA D</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>1829 EAST FRANKLIN STREET</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 300 A</rptOwnerStreet2>
            <rptOwnerCity>4</rptOwnerCity>
            <rptOwnerState>NC</rptOwnerState>
            <rptOwnerZipCode>27514</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>188.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>188.00</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>5482.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 EDWINA D. WOODBURY</signatureName>
        <signatureDate>2004-04-02</signatureDate>
    </ownerSignature>
</ownershipDocument>
[{"type": "4", "sequence": "1", "filename": "doc4.xml", "description": "PRIMARY DOCUMENT", "secsgml_size_bytes": 3953}]
X0201
4
2004-04-02
0
0000096289
RADIOSHACK CORP
RSH
0001051405
WOODBURY EDWINA D
1829 EAST FRANKLIN STREET
SUITE 300 A
4
NC
27514
1
0
0
0
COMMON STOCK UNIT
0
2004-04-02
2004-04-02
4
A
0
188.00
33.24
A
1988-08-08
1988-08-08
COMMON STOCK
188.00
5482.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 EDWINA D. WOODBURY
2004-04-02