<?xml version="1.0" encoding="US-ASCII"?>
<!--XBRL Document Created with Wdesk from Workiva-->
<!-- -->
<xsd:schema attributeFormDefault="unqualified" elementFormDefault="qualified" targetNamespace="http://www.grainger.com/20161231" xmlns:gww="http://www.grainger.com/20161231" xmlns:link="http://www.xbrl.org/2003/linkbase" xmlns:nonnum="http://www.xbrl.org/dtr/type/non-numeric" xmlns:num="http://www.xbrl.org/dtr/type/numeric" xmlns:xbrldt="http://xbrl.org/2005/xbrldt" xmlns:xbrli="http://www.xbrl.org/2003/instance" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsd="http://www.w3.org/2001/XMLSchema">
  <xsd:import namespace="http://fasb.org/us-gaap/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-gaap-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-roles/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-roles-2016-01-31.xsd" />
  <xsd:import namespace="http://fasb.org/us-types/2016-01-31" schemaLocation="http://xbrl.fasb.org/us-gaap/2016/elts/us-types-2016-01-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/instance" schemaLocation="http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2003/linkbase" schemaLocation="http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/arcrole/fact-explanatoryFact" schemaLocation="http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/negated" schemaLocation="http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/2009/role/net" schemaLocation="http://www.xbrl.org/lrr/role/net-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/non-numeric" schemaLocation="http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd" />
  <xsd:import namespace="http://www.xbrl.org/dtr/type/numeric" schemaLocation="http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd" />
  <xsd:import namespace="http://xbrl.org/2005/xbrldt" schemaLocation="http://www.xbrl.org/2005/xbrldt-2005.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/country/2016-01-31" schemaLocation="http://xbrl.sec.gov/country/2016/country-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/currency/2016-01-31" schemaLocation="http://xbrl.sec.gov/currency/2016/currency-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/dei/2014-01-31" schemaLocation="http://xbrl.sec.gov/dei/2014/dei-2014-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/exch/2016-01-31" schemaLocation="http://xbrl.sec.gov/exch/2016/exch-2016-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/invest/2013-01-31" schemaLocation="http://xbrl.sec.gov/invest/2013/invest-2013-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/naics/2011-01-31" schemaLocation="http://xbrl.sec.gov/naics/2011/naics-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/sic/2011-01-31" schemaLocation="http://xbrl.sec.gov/sic/2011/sic-2011-01-31.xsd" />
  <xsd:import namespace="http://xbrl.sec.gov/stpr/2011-01-31" schemaLocation="http://xbrl.sec.gov/stpr/2011/stpr-2011-01-31.xsd" />
  <xsd:annotation>
    <xsd:appinfo>
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gww-20161231_cal.xml" xlink:role="http://www.xbrl.org/2003/role/calculationLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gww-20161231_def.xml" xlink:role="http://www.xbrl.org/2003/role/definitionLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gww-20161231_lab.xml" xlink:role="http://www.xbrl.org/2003/role/labelLinkbaseRef" xlink:type="simple" />
      <link:linkbaseRef xlink:arcrole="http://www.w3.org/1999/xlink/properties/linkbase" xlink:href="gww-20161231_pre.xml" xlink:role="http://www.xbrl.org/2003/role/presentationLinkbaseRef" xlink:type="simple" />
      <link:roleType id="AccumulatedOtherComprehensiveEarningsLossesAoce" roleURI="http://www.grainger.com/role/AccumulatedOtherComprehensiveEarningsLossesAoce">
        <link:definition>2115100 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveEarningsLossesAoceDetails" roleURI="http://www.grainger.com/role/AccumulatedOtherComprehensiveEarningsLossesAoceDetails">
        <link:definition>2415402 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AccumulatedOtherComprehensiveEarningsLossesAoceTables" roleURI="http://www.grainger.com/role/AccumulatedOtherComprehensiveEarningsLossesAoceTables">
        <link:definition>2315301 - Disclosure - ACCUMULATED OTHER COMPREHENSIVE EARNINGS (LOSSES) (AOCE) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AllowanceForDoubtfulAccounts" roleURI="http://www.grainger.com/role/AllowanceForDoubtfulAccounts">
        <link:definition>2104100 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AllowanceForDoubtfulAccountsDetails" roleURI="http://www.grainger.com/role/AllowanceForDoubtfulAccountsDetails">
        <link:definition>2404402 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="AllowanceForDoubtfulAccountsTables" roleURI="http://www.grainger.com/role/AllowanceForDoubtfulAccountsTables">
        <link:definition>2304301 - Disclosure - ALLOWANCE FOR DOUBTFUL ACCOUNTS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsAndDivestitures" roleURI="http://www.grainger.com/role/BusinessAcquisitionsAndDivestitures">
        <link:definition>2102100 - Disclosure - BUSINESS ACQUISITIONS AND DIVESTITURES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="BusinessAcquisitionsAndDivestituresDetails" roleURI="http://www.grainger.com/role/BusinessAcquisitionsAndDivestituresDetails">
        <link:definition>2402401 - Disclosure - BUSINESS ACQUISITIONS AND DIVESTITURES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStock" roleURI="http://www.grainger.com/role/CapitalStock">
        <link:definition>2114100 - Disclosure - CAPITAL STOCK</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockDetails" roleURI="http://www.grainger.com/role/CapitalStockDetails">
        <link:definition>2414402 - Disclosure - CAPITAL STOCK (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="CapitalStockTables" roleURI="http://www.grainger.com/role/CapitalStockTables">
        <link:definition>2314301 - Disclosure - CAPITAL STOCK (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheets" roleURI="http://www.grainger.com/role/ConsolidatedBalanceSheets">
        <link:definition>1004000 - Statement - CONSOLIDATED BALANCE SHEETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedBalanceSheetsParentheticals" roleURI="http://www.grainger.com/role/ConsolidatedBalanceSheetsParentheticals">
        <link:definition>1004501 - Statement - CONSOLIDATED BALANCE SHEETS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfCashFlows" roleURI="http://www.grainger.com/role/ConsolidatedStatementsOfCashFlows">
        <link:definition>1005000 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveEarnings" roleURI="http://www.grainger.com/role/ConsolidatedStatementsOfComprehensiveEarnings">
        <link:definition>1003000 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfComprehensiveEarningsParentheticals" roleURI="http://www.grainger.com/role/ConsolidatedStatementsOfComprehensiveEarningsParentheticals">
        <link:definition>1003501 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE EARNINGS (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfEarnings" roleURI="http://www.grainger.com/role/ConsolidatedStatementsOfEarnings">
        <link:definition>1002000 - Statement - CONSOLIDATED STATEMENTS OF EARNINGS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfShareholdersEquity" roleURI="http://www.grainger.com/role/ConsolidatedStatementsOfShareholdersEquity">
        <link:definition>1006000 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ConsolidatedStatementsOfShareholdersEquityParentheticals" roleURI="http://www.grainger.com/role/ConsolidatedStatementsOfShareholdersEquityParentheticals">
        <link:definition>1006501 - Statement - CONSOLIDATED STATEMENTS OF SHAREHOLDERS' EQUITY (Parentheticals)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesAndLegalMatters" roleURI="http://www.grainger.com/role/ContingenciesAndLegalMatters">
        <link:definition>2119100 - Disclosure - CONTINGENCIES AND LEGAL MATTERS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ContingenciesAndLegalMattersDetails" roleURI="http://www.grainger.com/role/ContingenciesAndLegalMattersDetails">
        <link:definition>2419401 - Disclosure - CONTINGENCIES AND LEGAL MATTERS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="DocumentAndEntityInformation" roleURI="http://www.grainger.com/role/DocumentAndEntityInformation">
        <link:definition>0001000 - Document - DOCUMENT AND ENTITY INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShare" roleURI="http://www.grainger.com/role/EarningsPerShare">
        <link:definition>2117100 - Disclosure - EARNINGS PER SHARE</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareDetails" roleURI="http://www.grainger.com/role/EarningsPerShareDetails">
        <link:definition>2417402 - Disclosure - EARNINGS PER SHARE (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EarningsPerShareTables" roleURI="http://www.grainger.com/role/EarningsPerShareTables">
        <link:definition>2317301 - Disclosure - EARNINGS PER SHARE (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefits" roleURI="http://www.grainger.com/role/EmployeeBenefits">
        <link:definition>2111100 - Disclosure - EMPLOYEE BENEFITS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitsDefinedContributionPlansDetails" roleURI="http://www.grainger.com/role/EmployeeBenefitsDefinedContributionPlansDetails">
        <link:definition>2411402 - Disclosure - EMPLOYEE BENEFITS - Defined Contribution Plans (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitsPostretirementBenefitsDetails" roleURI="http://www.grainger.com/role/EmployeeBenefitsPostretirementBenefitsDetails">
        <link:definition>2411403 - Disclosure - EMPLOYEE BENEFITS - Postretirement Benefits (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="EmployeeBenefitsTables" roleURI="http://www.grainger.com/role/EmployeeBenefitsTables">
        <link:definition>2311301 - Disclosure - EMPLOYEE BENEFITS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssets" roleURI="http://www.grainger.com/role/GoodwillAndOtherIntangibleAssets">
        <link:definition>2103100 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsAdditionalInformationDetails" roleURI="http://www.grainger.com/role/GoodwillAndOtherIntangibleAssetsAdditionalInformationDetails">
        <link:definition>2403403 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Additional Information (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsBalancesAndChangesInCarryingAmountsOfGoodwillDetails" roleURI="http://www.grainger.com/role/GoodwillAndOtherIntangibleAssetsBalancesAndChangesInCarryingAmountsOfGoodwillDetails">
        <link:definition>2403402 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Balances and Changes in Carrying Amounts of Goodwill (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails" roleURI="http://www.grainger.com/role/GoodwillAndOtherIntangibleAssetsEstimatedAmortizationExpenseDetails">
        <link:definition>2403405 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Estimated amortization expense (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsIntangibleAssetsIncludedInOtherAssetsAndIntangiblesDetails" roleURI="http://www.grainger.com/role/GoodwillAndOtherIntangibleAssetsIntangibleAssetsIncludedInOtherAssetsAndIntangiblesDetails">
        <link:definition>2403404 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS Intangible assets included in Other assets and intangibles (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="GoodwillAndOtherIntangibleAssetsTables" roleURI="http://www.grainger.com/role/GoodwillAndOtherIntangibleAssetsTables">
        <link:definition>2303301 - Disclosure - GOODWILL AND OTHER INTANGIBLE ASSETS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxes" roleURI="http://www.grainger.com/role/IncomeTaxes">
        <link:definition>2116100 - Disclosure - INCOME TAXES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesChangesInLiabilityForTaxUncertaintiesExcludingInterestDetails" roleURI="http://www.grainger.com/role/IncomeTaxesChangesInLiabilityForTaxUncertaintiesExcludingInterestDetails">
        <link:definition>2416407 - Disclosure - INCOME TAXES - Changes in Liability for Tax Uncertainties, Excluding Interest (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesChangesInValuationAllowanceDetails" roleURI="http://www.grainger.com/role/IncomeTaxesChangesInValuationAllowanceDetails">
        <link:definition>2416405 - Disclosure - INCOME TAXES - Changes in Valuation Allowance (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesDetails" roleURI="http://www.grainger.com/role/IncomeTaxesDetails">
        <link:definition>2416402 - Disclosure - INCOME TAXES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxEffectsOfTemporaryDifferencesDetails" roleURI="http://www.grainger.com/role/IncomeTaxesIncomeTaxEffectsOfTemporaryDifferencesDetails">
        <link:definition>2416404 - Disclosure - INCOME TAXES - Income Tax Effects of Temporary Differences (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesIncomeTaxEffectsOfTemporaryDifferencesDetailsCalc2" roleURI="http://www.grainger.com/role/IncomeTaxesIncomeTaxEffectsOfTemporaryDifferencesDetailsCalc2">
        <link:definition>2416404 - Disclosure - INCOME TAXES - Income Tax Effects of Temporary Differences (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesNetEarningsBeforeIncomeTaxesByGeographicalAreaDetails" roleURI="http://www.grainger.com/role/IncomeTaxesNetEarningsBeforeIncomeTaxesByGeographicalAreaDetails">
        <link:definition>2416403 - Disclosure - INCOME TAXES - Net Earnings Before Income Taxes by Geographical Area (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesReconciliationOfIncomeTaxExpenseWithFederalIncomeTaxesAtStatutoryRateDetails" roleURI="http://www.grainger.com/role/IncomeTaxesReconciliationOfIncomeTaxExpenseWithFederalIncomeTaxesAtStatutoryRateDetails">
        <link:definition>2416406 - Disclosure - INCOME TAXES - Reconciliation of Income Tax Expense with Federal Income Taxes at the Statutory Rate (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="IncomeTaxesTables" roleURI="http://www.grainger.com/role/IncomeTaxesTables">
        <link:definition>2316301 - Disclosure - INCOME TAXES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Inventories" roleURI="http://www.grainger.com/role/Inventories">
        <link:definition>2105100 - Disclosure - INVENTORIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesActivityInReservesForExcessAndObsoleteInventoryDetails" roleURI="http://www.grainger.com/role/InventoriesActivityInReservesForExcessAndObsoleteInventoryDetails">
        <link:definition>2405403 - Disclosure - INVENTORIES - Activity in reserves for excess and obsolete inventory (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesDetails" roleURI="http://www.grainger.com/role/InventoriesDetails">
        <link:definition>2405402 - Disclosure - INVENTORIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="InventoriesTables" roleURI="http://www.grainger.com/role/InventoriesTables">
        <link:definition>2305301 - Disclosure - INVENTORIES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="Leases" roleURI="http://www.grainger.com/role/Leases">
        <link:definition>2112100 - Disclosure - LEASES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesDetails" roleURI="http://www.grainger.com/role/LeasesDetails">
        <link:definition>2412402 - Disclosure - LEASES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LeasesTables" roleURI="http://www.grainger.com/role/LeasesTables">
        <link:definition>2312301 - Disclosure - LEASES (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebt" roleURI="http://www.grainger.com/role/LongTermDebt">
        <link:definition>2109100 - Disclosure - LONG-TERM DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtDetails" roleURI="http://www.grainger.com/role/LongTermDebtDetails">
        <link:definition>2409403 - Disclosure - LONG-TERM DEBT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduleOfLongTermDebtDetails" roleURI="http://www.grainger.com/role/LongTermDebtScheduleOfLongTermDebtDetails">
        <link:definition>2409402 - Disclosure - LONG-TERM DEBT - SCHEDULE OF LONG-TERM DEBT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtScheduledAggregatePrincipalPaymentsDetails" roleURI="http://www.grainger.com/role/LongTermDebtScheduledAggregatePrincipalPaymentsDetails">
        <link:definition>2409404 - Disclosure - LONG-TERM DEBT - SCHEDULED AGGREGATE PRINCIPAL PAYMENTS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="LongTermDebtTables" roleURI="http://www.grainger.com/role/LongTermDebtTables">
        <link:definition>2309301 - Disclosure - LONG-TERM DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringReserves" roleURI="http://www.grainger.com/role/RestructuringReserves">
        <link:definition>2107100 - Disclosure - RESTRUCTURING RESERVES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="RestructuringReservesDetails" roleURI="http://www.grainger.com/role/RestructuringReservesDetails">
        <link:definition>2407401 - Disclosure - RESTRUCTURING RESERVES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformation" roleURI="http://www.grainger.com/role/SegmentInformation">
        <link:definition>2118100 - Disclosure - SEGMENT INFORMATION</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationDetails" roleURI="http://www.grainger.com/role/SegmentInformationDetails">
        <link:definition>2418402 - Disclosure - SEGMENT INFORMATION (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SegmentInformationTables" roleURI="http://www.grainger.com/role/SegmentInformationTables">
        <link:definition>2318301 - Disclosure - SEGMENT INFORMATION (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataUnaudited" roleURI="http://www.grainger.com/role/SelectedQuarterlyFinancialDataUnaudited">
        <link:definition>2120100 - Disclosure - SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataUnauditedDetails" roleURI="http://www.grainger.com/role/SelectedQuarterlyFinancialDataUnauditedDetails">
        <link:definition>2420402 - Disclosure - SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED) (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SelectedQuarterlyFinancialDataUnauditedTables" roleURI="http://www.grainger.com/role/SelectedQuarterlyFinancialDataUnauditedTables">
        <link:definition>2320301 - Disclosure - SELECTED QUARTERLY FINANCIAL DATA (UNAUDITED) (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShortTermDebt" roleURI="http://www.grainger.com/role/ShortTermDebt">
        <link:definition>2108100 - Disclosure - SHORT-TERM DEBT</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShortTermDebtDetails" roleURI="http://www.grainger.com/role/ShortTermDebtDetails">
        <link:definition>2408402 - Disclosure - SHORT-TERM DEBT (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="ShortTermDebtTables" roleURI="http://www.grainger.com/role/ShortTermDebtTables">
        <link:definition>2308301 - Disclosure - SHORT-TERM DEBT (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockIncentivePlans" roleURI="http://www.grainger.com/role/StockIncentivePlans">
        <link:definition>2113100 - Disclosure - STOCK INCENTIVE PLANS</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockIncentivePlansDetails" roleURI="http://www.grainger.com/role/StockIncentivePlansDetails">
        <link:definition>2413402 - Disclosure - STOCK INCENTIVE PLANS (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockIncentivePlansFairValueOfOptionsDetails" roleURI="http://www.grainger.com/role/StockIncentivePlansFairValueOfOptionsDetails">
        <link:definition>2413404 - Disclosure - STOCK INCENTIVE PLANS - Fair Value of Options (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockIncentivePlansPerformanceSharesAndRestrictedStockUnitsDetails" roleURI="http://www.grainger.com/role/StockIncentivePlansPerformanceSharesAndRestrictedStockUnitsDetails">
        <link:definition>2413405 - Disclosure - STOCK INCENTIVE PLANS - Performance Shares and Restricted Stock Units (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockIncentivePlansStockOptionsOutstandingAndExercisableDetails" roleURI="http://www.grainger.com/role/StockIncentivePlansStockOptionsOutstandingAndExercisableDetails">
        <link:definition>2413403 - Disclosure - STOCK INCENTIVE PLANS - Stock Options Outstanding and Exercisable (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="StockIncentivePlansTables" roleURI="http://www.grainger.com/role/StockIncentivePlansTables">
        <link:definition>2313301 - Disclosure - STOCK INCENTIVE PLANS (Tables)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPolicies" roleURI="http://www.grainger.com/role/SummaryOfSignificantAccountingPolicies">
        <link:definition>2101100 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesDetails" roleURI="http://www.grainger.com/role/SummaryOfSignificantAccountingPoliciesDetails">
        <link:definition>2401402 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Details)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
      <link:roleType id="SummaryOfSignificantAccountingPoliciesPolicies" roleURI="http://www.grainger.com/role/SummaryOfSignificantAccountingPoliciesPolicies">
        <link:definition>2201201 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</link:definition>
        <link:usedOn>link:presentationLink</link:usedOn>
        <link:usedOn>link:calculationLink</link:usedOn>
        <link:usedOn>link:definitionLink</link:usedOn>
      </link:roleType>
    </xsd:appinfo>
  </xsd:annotation>
  <xsd:element abstract="true" id="gww_AccumulatedOtherComprehensiveEarningsAbstract" name="AccumulatedOtherComprehensiveEarningsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_AccumulatedOtherComprehensiveIncomebeforeNCIMember" name="AccumulatedOtherComprehensiveIncomebeforeNCIMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_AllowanceForDoubtfulAccountsAbstract" name="AllowanceForDoubtfulAccountsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_Allowancefordoubtfulaccountsacquisitionsforeigncurrencyother" name="Allowancefordoubtfulaccountsacquisitionsforeigncurrencyother" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_Amortizationperiodofcapitalizedsoftware" name="Amortizationperiodofcapitalizedsoftware" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_August2016CreditAgreementMember" name="August2016CreditAgreementMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_BankTermLoanMember" name="BankTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_BritishPoundDenominatedTermLoanMember" name="BritishPoundDenominatedTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_BuildingsStructuresandImprovementsEstimatedUsefulLife" name="BuildingsStructuresandImprovementsEstimatedUsefulLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_CanadianDollarRevolvingCreditFacilityMember" name="CanadianDollarRevolvingCreditFacilityMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_CapitalStockAbstract" name="CapitalStockAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_CapitalStockTextBlock" name="CapitalStockTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_CashClassification" name="CashClassification" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_CleanEnergyCreditMember" name="CleanEnergyCreditMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_CommittedLineofCredit" name="CommittedLineofCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="gww_ContingenciesAndLegalMattersAbstract" name="ContingenciesAndLegalMattersAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_CromwellGroupHoldingsLimitedMember" name="CromwellGroupHoldingsLimitedMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_DeferredTaxAssetValuationAllowanceRollForward" name="DeferredTaxAssetValuationAllowanceRollForward" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" name="DefinedBenefitPlanAccumulatedOtherComprehensiveIncomeDeferredTaxes" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationExpectedLongTermReturnOnAssets" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYear" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYear" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPostAge65" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationHealthCareCostTrendRateAssumedForNextFiscalYearPostAge65" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationUltimateHealthCareCostTrendRate" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationUltimateHealthCareCostTrendRate" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="instant" />
  <xsd:element id="gww_DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" name="DefinedBenefitPlanAssumptionsUsedCalculatingBenefitObligationYearThatRateReachesUltimateTrendRate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_DefinedBenefitPlanFairValueofPlanLiabilities" name="DefinedBenefitPlanFairValueofPlanLiabilities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="gww_DistributedEarningsAvailableToParticipatingSecurities" name="DistributedEarningsAvailableToParticipatingSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_DocumentAndEntityInformationAbstract" name="DocumentAndEntityInformationAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_EcommerceRevenue" name="EcommerceRevenue" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_EffectiveIncomeTaxRateReconciliationTaxCreditInvestmentBasisPointReduction" name="EffectiveIncomeTaxRateReconciliationTaxCreditInvestmentBasisPointReduction" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_EmployeeBenefitsAbstract" name="EmployeeBenefitsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_EmployeeRelatedLiabilitiesCurrentMember" name="EmployeeRelatedLiabilitiesCurrentMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_EuroDenominatedBankTermLoanMember" name="EuroDenominatedBankTermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_EuroInterbankOfferedRateEURIBORMember" name="EuroInterbankOfferedRateEURIBORMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_FaboryMember" name="FaboryMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_FidelitySpartanUSEquityIndexFundMember" name="FidelitySpartanUSEquityIndexFundMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_FurnitureFixturesMachineryEquipmentEstimatedUsefulLife" name="FurnitureFixturesMachineryEquipmentEstimatedUsefulLife" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_GainLossOnOtherEmploymentRelatedBenefitPlansNetOfTax" name="GainLossOnOtherEmploymentRelatedBenefitPlansNetOfTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_GainLossonotheremployeebenefitplansnetoftaxandreclassifications" name="GainLossonotheremployeebenefitplansnetoftaxandreclassifications" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_GeographicalInformationAxis" name="GeographicalInformationAxis" nillable="true" substitutionGroup="xbrldt:dimensionItem" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_GeographicalInformationDomain" name="GeographicalInformationDomain" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_GoodwillAcquiredDuringPeriodandPurchaseAccountingAdjustments" name="GoodwillAcquiredDuringPeriodandPurchaseAccountingAdjustments" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_GoodwillAndOtherIntangiblesAbstract" name="GoodwillAndOtherIntangiblesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_GraingerBrazilMember" name="GraingerBrazilMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_IncreaseDecreaseinUnrecognizedLossesinAOCE" name="IncreaseDecreaseinUnrecognizedLossesinAOCE" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_InformationAboutStockOptionsExcercisedTableTextBlock" name="InformationAboutStockOptionsExcercisedTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_InventoryValuationReserveAdjustmentsforBusinessAcquisitionsForeignCurrencyandOther" name="InventoryValuationReserveAdjustmentsforBusinessAcquisitionsForeignCurrencyandOther" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="gww_InventoryValuationReserveDisposalofUnsaleableInventory" name="InventoryValuationReserveDisposalofUnsaleableInventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_InventoryValuationReserveProvisionforExcessandObsoleteInventory" name="InventoryValuationReserveProvisionforExcessandObsoleteInventory" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="gww_LettersOfCreditOutstandingToFacilitatePurchaseOfProductsFromForeignSources" name="LettersOfCreditOutstandingToFacilitatePurchaseOfProductsFromForeignSources" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="gww_LocationsMember" name="LocationsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_NetUnrecognizedGainsLossesAmortizationPeriod" name="NetUnrecognizedGainsLossesAmortizationPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_OperatingLeasesFutureMinimumPaymentsNetOfIncome" name="OperatingLeasesFutureMinimumPaymentsNetOfIncome" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="gww_Operatingleaseexpirationdate" name="Operatingleaseexpirationdate" nillable="true" substitutionGroup="xbrli:item" type="xbrli:gYearItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_OtherBusinessesMember" name="OtherBusinessesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_OtherForeignCountriesMember" name="OtherForeignCountriesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_OtherValuationAllowanceChangesNetMember" name="OtherValuationAllowanceChangesNetMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_Otheremploymentrelatedbenefitplanreclassificationtoearningsnetoftax" name="Otheremploymentrelatedbenefitplanreclassificationtoearningsnetoftax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_Otheremploymentrelatedbenefitplanstaxexpense" name="Otheremploymentrelatedbenefitplanstaxexpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_PlanAssetsMember" name="PlanAssetsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_ProfitSharingAutomaticContributionByEmployerPercentage" name="ProfitSharingAutomaticContributionByEmployerPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_ProfitSharingContributionPercentage" name="ProfitSharingContributionPercentage" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_Range1OfExercisePricesMember" name="Range1OfExercisePricesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_Range2OfExercisePricesMember" name="Range2OfExercisePricesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_Range3OfExercisePricesMember" name="Range3OfExercisePricesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_ScheduleofInventoryValuationReservesActivityTableTextBlock" name="ScheduleofInventoryValuationReservesActivityTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_SegmentReportingInformationAssetsAbstract" name="SegmentReportingInformationAssetsAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_SegmentReportingOtherReconcilingInformationTableTextBlock" name="SegmentReportingOtherReconcilingInformationTableTextBlock" nillable="true" substitutionGroup="xbrli:item" type="nonnum:textBlockItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_SelectedQuarterlyFinancialDataUnauditedAbstract" name="SelectedQuarterlyFinancialDataUnauditedAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_Servicefeerevenue" name="Servicefeerevenue" nillable="true" substitutionGroup="xbrli:item" type="num:percentItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" name="ShareBasedCompensationArrangementByShareBasedPaymentAwardConversionRatio" nillable="true" substitutionGroup="xbrli:item" type="xbrli:pureItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_ShareBasedCompensationVestedFairValue" name="ShareBasedCompensationVestedFairValue" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="gww_StandardProductWarrantyPeriod" name="StandardProductWarrantyPeriod" nillable="true" substitutionGroup="xbrli:item" type="xbrli:durationItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_StockIncentivePlansAbstract" name="StockIncentivePlansAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_StockIssuedDuringPeriodSharesPerformanceShareUnits" name="StockIssuedDuringPeriodSharesPerformanceShareUnits" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" name="StockIssuedDuringPeriodSharesPerformanceShareUnitsRetained" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" name="StockIssuedDuringPeriodSharesRestrictedStockAwardRetained" nillable="true" substitutionGroup="xbrli:item" type="xbrli:sharesItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_StockOptionsExercisedAbstract" name="StockOptionsExercisedAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_SummaryOfSignificantAccountingPoliciesAbstract" name="SummaryOfSignificantAccountingPoliciesAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_TaxPositionsWithUncertainTimingOfDeductibility" name="TaxPositionsWithUncertainTimingOfDeductibility" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="gww_TermLoanMember" name="TermLoanMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_TotalRegisteredInvestmentCompaniesMember" name="TotalRegisteredInvestmentCompaniesMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element id="gww_Totalreclassificationsrelatedtoforeigncurrencytranslationandbenefitplans" name="Totalreclassificationsrelatedtoforeigncurrencytranslationandbenefitplans" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_Totaltaximpactfromallreclassifications" name="Totaltaximpactfromallreclassifications" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_UncommittedLinesOfCredit" name="UncommittedLinesOfCredit" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="gww_UndistributedEarningsReallocatedToParticipatingSecurities" name="UndistributedEarningsReallocatedToParticipatingSecurities" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="duration" />
  <xsd:element id="gww_UnrecordedObligationUnclaimedPropertyforEscheatableItemsandStatutoryInterestCostsExpense" name="UnrecordedObligationUnclaimedPropertyforEscheatableItemsandStatutoryInterestCostsExpense" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="debit" xbrli:periodType="duration" />
  <xsd:element id="gww_UnrecordedObligationUnclaimedPropertyforEscheatableItemsandStatutoryInterestCostsGross" name="UnrecordedObligationUnclaimedPropertyforEscheatableItemsandStatutoryInterestCostsGross" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element id="gww_UnrecordedObligationUnclaimedPropertyforEscheatableItemsandStatutoryInterestCostsNetofTax" name="UnrecordedObligationUnclaimedPropertyforEscheatableItemsandStatutoryInterestCostsNetofTax" nillable="true" substitutionGroup="xbrli:item" type="xbrli:monetaryItemType" xbrli:balance="credit" xbrli:periodType="instant" />
  <xsd:element abstract="true" id="gww_UnsecuredSeniorNotes3.75Member" name="UnsecuredSeniorNotes3.75Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_UnsecuredSeniorNotes4.60Member" name="UnsecuredSeniorNotes4.60Member" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" name="ValuationAllowanceIncreaseRelatedtoForeignNetOperatingLossCarryforwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" name="ValuationAllowanceReleasesRelatedtoForeignNetOperatingLossCarryforwardsMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_Vanguard500IndexFundMember" name="Vanguard500IndexFundMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_VanguardTotalInternationalStockMember" name="VanguardTotalInternationalStockMember" nillable="true" substitutionGroup="xbrli:item" type="nonnum:domainItemType" xbrli:periodType="duration" />
  <xsd:element abstract="true" id="gww_WeightedAveragePricePerShareAbstract" name="WeightedAveragePricePerShareAbstract" nillable="true" substitutionGroup="xbrli:item" type="xbrli:stringItemType" xbrli:periodType="duration" />
</xsd:schema>
