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

    <schemaVersion>X0306</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2012-08-01</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

    <issuer>
        <issuerCik>0000909724</issuerCik>
        <issuerName>TANDY LEATHER FACTORY INC</issuerName>
        <issuerTradingSymbol>TLF</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001399386</rptOwnerCik>
            <rptOwnerName>Bandera Partners LLC</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>50 BROAD STREET, SUITE 1820</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>NEW YORK</rptOwnerCity>
            <rptOwnerState>NY</rptOwnerState>
            <rptOwnerZipCode>10004</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
            <officerTitle></officerTitle>
            <otherText></otherText>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001427289</rptOwnerCik>
            <rptOwnerName>Bylinsky Gregory</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>50 BROAD STREET, SUITE 1820</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>NEW YORK</rptOwnerCity>
            <rptOwnerState>NY</rptOwnerState>
            <rptOwnerZipCode>10004</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
            <officerTitle></officerTitle>
            <otherText></otherText>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001427290</rptOwnerCik>
            <rptOwnerName>Gramm Jefferson</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>50 BROAD STREET, SUITE 1820</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>NEW YORK</rptOwnerCity>
            <rptOwnerState>NY</rptOwnerState>
            <rptOwnerZipCode>10004</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
            <officerTitle></officerTitle>
            <otherText></otherText>
        </reportingOwnerRelationship>
    </reportingOwner>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001483607</rptOwnerCik>
            <rptOwnerName>Shpiz Andrew</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>50 BROAD STREET, SUITE 1820</rptOwnerStreet1>
            <rptOwnerStreet2></rptOwnerStreet2>
            <rptOwnerCity>NEW YORK</rptOwnerCity>
            <rptOwnerState>NY</rptOwnerState>
            <rptOwnerZipCode>10004</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
            <officerTitle></officerTitle>
            <otherText></otherText>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock, par value $0.0024</value>
            </securityTitle>
            <transactionDate>
                <value>2012-08-01</value>
            </transactionDate>
            <deemedExecutionDate></deemedExecutionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>P</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness></transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>2460</value>
                    <footnoteId id="F1"/>
                    <footnoteId id="F2"/>
                </transactionShares>
                <transactionPricePerShare>
                    <value>5.07</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>2834402</value>
                    <footnoteId id="F1"/>
                    <footnoteId id="F2"/>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>I</value>
                </directOrIndirectOwnership>
                <natureOfOwnership>
                    <value>See footnote</value>
                    <footnoteId id="F1"/>
                    <footnoteId id="F2"/>
                </natureOfOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <footnotes>
        <footnote id="F1">The shares of Common Stock reported herein as indirectly beneficially owned by Bandera Partners LLC, Gregory Bylinsky, Jefferson Gramm and Andrew Shpiz (the &quot;Master Fund Shares&quot;) are directly owned by Bandera Master Fund L.P., a Cayman Islands exempted limited partnership (&quot;Bandera Master Fund&quot;). Bandera Partners LLC is the investment manager of Bandera Master Fund and may be deemed to have beneficial ownership of the Master Fund Shares by virtue of the sole and exclusive authority granted to Bandera Partners LLC by Bandera Master Fund to vote and dispose of the Master Fund Shares. Mr. Bylinsky, Mr. Gramm and Mr. Shpiz may be deemed to have beneficial ownership of the Master Fund Shares in their capacities as Managing Partners, Managing Directors and Portfolio Managers of Bandera Partners LLC. (continued in footnote 2)</footnote>
        <footnote id="F2">Indirect beneficial ownership of the Master Fund Shares has not been allocated to the Reporting Persons on a proportional basis. Each of Bandera Partners LLC, Mr. Bylinsky, Mr. Gramm and Mr. Shpiz disclaims beneficial ownership of the Master Fund Shares except to the extent of its or his pecuniary interest therein pursuant to Rule 16a-1(a)(2).</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ Gregory Bylinsky, Managing Director, On behalf of Bandera Partners LLC</signatureName>
        <signatureDate>2012-08-03</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Gregory Bylinsky</signatureName>
        <signatureDate>2012-08-03</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Jefferson Gramm</signatureName>
        <signatureDate>2012-08-03</signatureDate>
    </ownerSignature>

    <ownerSignature>
        <signatureName>/s/ Andrew Shpiz</signatureName>
        <signatureDate>2012-08-03</signatureDate>
    </ownerSignature>
</ownershipDocument>
