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

    <schemaVersion>X0201</schemaVersion>

    <documentType>4</documentType>
    <periodOfReport>2003-11-11</periodOfReport>
    <notSubjectToSection16>0</notSubjectToSection16>
    <issuer>
        <issuerCik>0001003078</issuerCik>
        <issuerName>MSC INDUSTRIAL DIRECT CO INC</issuerName>
        <issuerTradingSymbol>MSM</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001244708</rptOwnerCik>
            <rptOwnerName>ECCLESTON THOMAS</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O MSC INDUSTRIAL DIRECT CO INC</rptOwnerStreet1>
            <rptOwnerStreet2>75 MAXESS RD</rptOwnerStreet2>
            <rptOwnerCity>MLEVILLE</rptOwnerCity>
            <rptOwnerState>NY</rptOwnerState>
            <rptOwnerZipCode>11747</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
            <reportingOwnerRelationship>
        <isDirector>0</isDirector>
        <isOfficer>1</isOfficer>
        <isTenPercentOwner>0</isTenPercentOwner>
        <isOther>0</isOther>
        <officerTitle>VP  of Plant &amp; Equipment &amp; Sec</officerTitle>
    </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>M</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>9298</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>19.00</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>A</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>9298</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>M</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>6702</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>19.00</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>A</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>16000</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>S</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>1400</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>27.40</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>14600</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>S</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>700</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>27.43</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>13900</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>S</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>4400</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>27.44</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>9500</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>S</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>5600</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>27.45</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>3900</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>S</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>3300</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>27.50</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>600</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>S</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>200</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>27.65</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>400</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

        <nonDerivativeTransaction>

        <securityTitle>
            <value>Class A Common Stock, $.001 par value</value>
        </securityTitle>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>S</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>400</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>27.77</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>0</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </nonDerivativeTransaction>

    </nonDerivativeTable>
    <derivativeTable>
        <derivativeTransaction>

        <securityTitle>
            <value>Options (right to buy)</value>
            <footnoteId id="F1"/>
        </securityTitle>

        <conversionOrExercisePrice>
            <value>19.00</value>
        </conversionOrExercisePrice>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>M</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>9298</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>0.00</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>

        <exerciseDate>
            <footnoteId id="F2"/>
        </exerciseDate>

        <expirationDate>
            <value>2007-11-19</value>
        </expirationDate>
        <underlyingSecurity>

            <underlyingSecurityTitle>
                <value>See Footnote</value>
                <footnoteId id="F3"/>
            </underlyingSecurityTitle>

            <underlyingSecurityShares>
                <value>9298</value>
            </underlyingSecurityShares>
        </underlyingSecurity>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>0.00</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </derivativeTransaction>

        <derivativeTransaction>

        <securityTitle>
            <value>Options (right to buy)</value>
            <footnoteId id="F1"/>
        </securityTitle>

        <conversionOrExercisePrice>
            <value>19.00</value>
        </conversionOrExercisePrice>

        <transactionDate>
            <value>2003-11-11</value>
        </transactionDate>
    <transactionCoding>
        <transactionFormType>4</transactionFormType>
        <transactionCode>M</transactionCode>
        <equitySwapInvolved>0</equitySwapInvolved>
    </transactionCoding>
        <transactionAmounts>

            <transactionShares>
                <value>6702</value>
            </transactionShares>

            <transactionPricePerShare>
                <value>0.00</value>
            </transactionPricePerShare>

            <transactionAcquiredDisposedCode>
                <value>D</value>
            </transactionAcquiredDisposedCode>
        </transactionAmounts>

        <exerciseDate>
            <footnoteId id="F2"/>
        </exerciseDate>

        <expirationDate>
            <value>2007-11-19</value>
        </expirationDate>
        <underlyingSecurity>

            <underlyingSecurityTitle>
                <value>See Footnote</value>
                <footnoteId id="F3"/>
            </underlyingSecurityTitle>

            <underlyingSecurityShares>
                <value>6702</value>
            </underlyingSecurityShares>
        </underlyingSecurity>
        <postTransactionAmounts>

            <sharesOwnedFollowingTransaction>
                <value>0.00</value>
            </sharesOwnedFollowingTransaction>
        </postTransactionAmounts>
        <ownershipNature>

            <directOrIndirectOwnership>
                <value>D</value>
            </directOrIndirectOwnership>
        </ownershipNature>
        </derivativeTransaction>

    </derivativeTable>
    <footnotes>
        <footnote id="F1">Options to purchase Issuer's Class A Common Stock, $.001 par value</footnote>
        <footnote id="F2">An option to purchase 16,000 shares of the Issuer's common stock, par value
$.001 per share, was issued to the Reporting Person under the Issuer's 1995
Stock Option Plan. One-fifth of such option became exercisable on each of
November 19, 1998, November 19, 1999, November 19, 2000, November 19, 2001, and
November 19, 2002.
</footnote>
        <footnote id="F3">Class A Common Stock, $.001 par value
</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ Thomas Eccleston</signatureName>
        <signatureDate>2003-11-13</signatureDate>
    </ownerSignature>

</ownershipDocument>

