<?xml version="1.0"?>

<ownershipDocument>

    <documentType>4</documentType>

    <periodOfReport>2003-05-07</periodOfReport>


    <notSubjectToSection16>0</notSubjectToSection16>

    <issuer>
        <issuerCik>0000812906</issuerCik>
        <issuerName>HANCOCK FABRICS INC</issuerName>
        <issuerTradingSymbol>HKF</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001189409</rptOwnerCik>
            <rptOwnerName>KIRK LARRY G</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>  </rptOwnerStreet1>
            <rptOwnerStreet2>  </rptOwnerStreet2>
            <rptOwnerCity>  </rptOwnerCity>
            <rptOwnerState>  </rptOwnerState>
            <rptOwnerZipCode>  </rptOwnerZipCode>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>1</isOfficer>
            <isTenPercentOwner>0</isTenPercentOwner>
            <isOther>0</isOther>
            <officerTitle>Chairman of the Board &amp; CEO</officerTitle>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeSecurity>
        <securityTitle>
            <value>Common Stock</value>
        </securityTitle>
        <transactionDate>
            <value>2003-05-07</value>
        </transactionDate>
        <transactionCoding>
            <transactionFormType>4</transactionFormType>
            <transactionCode>J</transactionCode>
            <equitySwapInvolved>0</equitySwapInvolved>
            <footnoteId id="F1"/>
        </transactionCoding>
        <transactionTimeliness>
            <value></value>
        </transactionTimeliness>
        <transactionAmounts>
            <transactionShares>
                <value>64200</value>
                <footnoteId id="F1"/>
            </transactionShares>
            <transactionValue>
                <value>0</value>
                <footnoteId id="F1"/>
            </transactionValue>
            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>
            <sharesOwnedFollowingTransaction>
                <value>158393</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>
            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
    </nonDerivativeSecurity>

    <derivativeSecurity>
        <securityTitle>
            <value>Stock Unit</value>
        </securityTitle>
        <conversionOrExercisePrice>
            <value>0</value>
            <footnoteId id="F1"/>
        </conversionOrExercisePrice>
        <transactionDate>
            <value>2003-05-07</value>
        </transactionDate>
        <transactionCoding>
            <transactionFormType>4</transactionFormType>
            <transactionCode>J</transactionCode>
            <equitySwapInvolved>0</equitySwapInvolved>
            <footnoteId id="F2"/>
        </transactionCoding>
        <transactionTimeliness>
            <value></value>
        </transactionTimeliness>
        <transactionAmounts>
            <transactionShares>
                <value>64200</value>
                <footnoteId id="F1"/>
            </transactionShares>
            <transactionValue>
                <value>0</value>
                <footnoteId id="F1"/>
            </transactionValue>
            <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>0</value>
                <footnoteId id="F1"/>
            </underlyingSecurityShares>
        </underlyingSecurity>
        <postTransactionAmounts>
            <sharesOwnedFollowingTransaction>
                <value>64200</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>
            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
    </derivativeSecurity>

    <footnotes>
        <footnote id="F1">Mr. Kirk exchanged 64,200 restricted shares for an equal number of stock units subject to identical limitations in accordance with the Hancock Fabrics, Inc. Amended and Restated 1995 Restricted Stock and Deferred Stock Unit Plan.</footnote>
        <footnote id="F2">Settlement of these Stock Units into Common Stock will occur on March 16, 2004.</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>Larry Kirk</signatureName>
        <signatureDate>2003-05-07</signatureDate>
    </ownerSignature>

</ownershipDocument>

