<?xml version="1.0"?>
<ownershipDocument>
    <schemaVersion>X0201</schemaVersion>

    <documentType>4</documentType>
    <periodOfReport>2004-01-06</periodOfReport>
    <notSubjectToSection16>0</notSubjectToSection16>
    <issuer>
        <issuerCik>0000096289</issuerCik>
        <issuerName>RADIOSHACK CORP</issuerName>
        <issuerTradingSymbol>RSH</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001204543</rptOwnerCik>
            <rptOwnerName>JACKSON LAWRENCE V</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>5918 STONERIDGE MALL ROAD</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>PLEASANTON</rptOwnerCity>
            <rptOwnerState>CA</rptOwnerState>
            <rptOwnerZipCode>94588-3229</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-01-06</value>
      </transactionDate>
      <deemedExecutionDate>
          <value>2004-01-06</value>
      </deemedExecutionDate>
      <transactionCoding>
          <transactionFormType>4</transactionFormType>
          <transactionCode>A</transactionCode>
          <equitySwapInvolved>0</equitySwapInvolved>
      </transactionCoding>
      <transactionAmounts>
          <transactionShares>
              <value>304.00</value>
          </transactionShares>
          <transactionPricePerShare>
              <value>30.82</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>304.00</value>
          </underlyingSecurityShares>
      </underlyingSecurity>
      <postTransactionAmounts>
          <sharesOwnedFollowingTransaction>
              <value>5297.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 FEE AND COMPANY MATCHING AMOUNT ON THESE FEES
..</footnote>
</footnotes>
<remarks></remarks>    <ownerSignature>
       <signatureName>JOHN P. CLARSON BY POWER OF ATTORNEY FOR LAWRENCE V. JACKSON</signatureName>
       <signatureDate>2004-01-07</signatureDate>
    </ownerSignature>
</ownershipDocument>
[{"type": "4", "sequence": "1", "filename": "doc4.xml", "description": "PRIMARY DOCUMENT", "secsgml_size_bytes": 3592}]
X0201
4
2004-01-06
0
0000096289
RADIOSHACK CORP
RSH
0001204543
JACKSON LAWRENCE V
5918 STONERIDGE MALL ROAD
PLEASANTON
CA
94588-3229
1
0
0
0
COMMON STOCK UNIT
0
2004-01-06
2004-01-06
4
A
0
304.00
30.82
A
1988-08-08
1988-08-08
COMMON STOCK
304.00
5297.00
D
COMMON STOCK UNITS RECEIVED DUE TO DEFERRAL OF REPORTING PERSON'S DIRECTOR RETAINER FEE AND COMPANY MATCHING AMOUNT ON THESE FEES
..
JOHN P. CLARSON BY POWER OF ATTORNEY FOR LAWRENCE V. JACKSON
2004-01-07