<?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>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>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>16825.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 JACK L. MESSMAN</signatureName>
       <signatureDate>2004-01-07</signatureDate>
    </ownerSignature>
</ownershipDocument>
[{"type": "4", "sequence": "1", "filename": "doc4.xml", "description": "PRIMARY DOCUMENT", "secsgml_size_bytes": 3572}]
X0201
4
2004-01-06
0
0000096289
RADIOSHACK CORP
RSH
0001187708
MESSMAN JACK L
8 CAMBRIDGE CENTER
CAMBRIDGE
MA
02110
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
16825.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 JACK L. MESSMAN
2004-01-07