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

    <schemaVersion>X0202</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2004-06-01</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

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

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001187708</rptOwnerCik>
            <rptOwnerName>MESSMAN JACK L</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>8 CAMBRIDGE CENTER</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>CAMBRIDGE</rptOwnerCity>
            <rptOwnerState>MA</rptOwnerState>
            <rptOwnerZipCode>02110</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>DIRECTOR DEFERRED STOCK UNIT</value>
                <footnoteId id="F1"/>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>0</value>
            </conversionOrExercisePrice>
            <transactionDate>
                <value>2004-06-01</value>
            </transactionDate>
            <deemedExecutionDate>
                <value>2004-06-01</value>
            </deemedExecutionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>A</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionAmounts>
                <transactionShares>
                    <value>3500.00</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>0</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>3500.00</value>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>3500.00</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeTransaction>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">DEFERRED STOCK UNITS GRANTED UNDER THE RADIOSHACK 2004 DEFERRED STOCK UNIT PLAN FOR NON-EMPLOYEE DIRECTORS.  UNITS VEST AS OF 1/3 EACH ON THE FIRST THREE ANNIVERSARY DATES OF THE DATE OF GRANT AND CONVERT TO COMMON STOCK UPON SEPARATION FROM THE BOARD OF DIRECTORS.</footnote>
    </footnotes>

    <remarks></remarks>

    <ownerSignature>
        <signatureName>JOHN P. CLARSON BY POWER OF ATTORNEY FOR JACK L. MESSMAN</signatureName>
        <signatureDate>2004-06-01</signatureDate>
    </ownerSignature>
</ownershipDocument>
[{"type": "4", "sequence": "1", "filename": "doc4.xml", "description": "PRIMARY DOCUMENT", "secsgml_size_bytes": 4064}]
X0202
4
2004-06-01
0
0000096289
RADIOSHACK CORP
RSH
0001187708
MESSMAN JACK L
8 CAMBRIDGE CENTER
CAMBRIDGE
MA
02110
1
0
0
0
DIRECTOR DEFERRED STOCK UNIT
0
2004-06-01
2004-06-01
4
A
0
3500.00
0
A
1988-08-08
1988-08-08
COMMON STOCK
3500.00
3500.00
D
DEFERRED STOCK UNITS GRANTED UNDER THE RADIOSHACK 2004 DEFERRED STOCK UNIT PLAN FOR NON-EMPLOYEE DIRECTORS.  UNITS VEST AS OF 1/3 EACH ON THE FIRST THREE ANNIVERSARY DATES OF THE DATE OF GRANT AND CONVERT TO COMMON STOCK UPON SEPARATION FROM THE BOARD OF DIRECTORS.
JOHN P. CLARSON BY POWER OF ATTORNEY FOR JACK L. MESSMAN
2004-06-01