<?xml version='1.0' encoding='utf-8'?>
<FilingSummary>
  <Version>3.10.0.1</Version>
  <ProcessingTime/>
  <ReportFormat>html</ReportFormat>
  <ContextCount>513</ContextCount>
  <ElementCount>638</ElementCount>
  <EntityCount>1</EntityCount>
  <FootnotesReported>true</FootnotesReported>
  <SegmentCount>139</SegmentCount>
  <ScenarioCount>0</ScenarioCount>
  <TuplesReported>false</TuplesReported>
  <UnitCount>14</UnitCount>
  <MyReports>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R1.htm</HtmlFileName>
      <LongName>00090 - Document - Document and Entity Information</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DocumentDocumentAndEntityInformation</Role>
      <ShortName>Document and Entity Information</ShortName>
      <MenuCategory>Cover</MenuCategory>
      <Position>1</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R2.htm</HtmlFileName>
      <LongName>00100 - Statement - CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/StatementConsolidatedStatementsOfComprehensiveIncome</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>2</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R3.htm</HtmlFileName>
      <LongName>00200 - Statement - CONSOLIDATED BALANCE SHEETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/StatementConsolidatedBalanceSheets</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>3</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R4.htm</HtmlFileName>
      <LongName>00205 - Statement - CONSOLIDATED BALANCE SHEETS (Parenthetical)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/StatementConsolidatedBalanceSheetsParenthetical</Role>
      <ShortName>CONSOLIDATED BALANCE SHEETS (Parenthetical)</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>4</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R5.htm</HtmlFileName>
      <LongName>00300 - Statement - CONSOLIDATED STATEMENTS OF CASH FLOWS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/StatementConsolidatedStatementsOfCashFlows</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF CASH FLOWS</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>5</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R6.htm</HtmlFileName>
      <LongName>00400 - Statement - CONSOLIDATED STATEMENTS OF EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/StatementConsolidatedStatementsOfEquity</Role>
      <ShortName>CONSOLIDATED STATEMENTS OF EQUITY</ShortName>
      <MenuCategory>Statements</MenuCategory>
      <Position>6</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R7.htm</HtmlFileName>
      <LongName>10101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>7</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R8.htm</HtmlFileName>
      <LongName>10201 - Disclosure - REVENUES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureRevenues</Role>
      <ShortName>REVENUES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>8</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R9.htm</HtmlFileName>
      <LongName>10301 - Disclosure - INVENTORIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureInventories</Role>
      <ShortName>INVENTORIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>9</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R10.htm</HtmlFileName>
      <LongName>10401 - Disclosure - PROPERTY, PLANT &amp; EQUIPMENT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosurePropertyPlantEquipment</Role>
      <ShortName>PROPERTY, PLANT &amp; EQUIPMENT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>10</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R11.htm</HtmlFileName>
      <LongName>10501 - Disclosure - DERIVATIVE INSTRUMENTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDerivativeInstruments</Role>
      <ShortName>DERIVATIVE INSTRUMENTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>11</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R12.htm</HtmlFileName>
      <LongName>10601 - Disclosure - DEBT</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDebt</Role>
      <ShortName>DEBT</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>12</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R13.htm</HtmlFileName>
      <LongName>10701 - Disclosure - OPERATING LEASES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOperatingLeases</Role>
      <ShortName>OPERATING LEASES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>13</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R14.htm</HtmlFileName>
      <LongName>10801 - Disclosure - ACCRUED ENVIRONMENTAL REMEDIATION COSTS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAccruedEnvironmentalRemediationCosts</Role>
      <ShortName>ACCRUED ENVIRONMENTAL REMEDIATION COSTS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>14</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R15.htm</HtmlFileName>
      <LongName>10901 - Disclosure - INCOME TAXES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxes</Role>
      <ShortName>INCOME TAXES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>15</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R16.htm</HtmlFileName>
      <LongName>11001 - Disclosure - BENEFIT PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlans</Role>
      <ShortName>BENEFIT PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>16</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R17.htm</HtmlFileName>
      <LongName>11101 - Disclosure - INCENTIVE PLANS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlans</Role>
      <ShortName>INCENTIVE PLANS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>17</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R18.htm</HtmlFileName>
      <LongName>11201 - Disclosure - COMMITMENTS AND CONTINGENCIES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingencies</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>18</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R19.htm</HtmlFileName>
      <LongName>11301 - Disclosure - EQUITY</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureEquity</Role>
      <ShortName>EQUITY</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>19</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R20.htm</HtmlFileName>
      <LongName>11401 - Disclosure - OTHER COMPREHENSIVE INCOME</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncome</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>20</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R21.htm</HtmlFileName>
      <LongName>11501 - Disclosure - SEGMENT REPORTING</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSegmentReporting</Role>
      <ShortName>SEGMENT REPORTING</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>21</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R22.htm</HtmlFileName>
      <LongName>11601 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSupplementalCashFlowInformation</Role>
      <ShortName>SUPPLEMENTAL CASH FLOW INFORMATION</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>22</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R23.htm</HtmlFileName>
      <LongName>11701 - Disclosure - ASSET RETIREMENT OBLIGATIONS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligations</Role>
      <ShortName>ASSET RETIREMENT OBLIGATIONS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>23</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R24.htm</HtmlFileName>
      <LongName>11801 - Disclosure - GOODWILL AND INTANGIBLE ASSETS</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssets</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>24</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R25.htm</HtmlFileName>
      <LongName>11901 - Disclosure - ACQUISITIONS AND DIVESTITURES</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestitures</Role>
      <ShortName>ACQUISITIONS AND DIVESTITURES</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>25</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R26.htm</HtmlFileName>
      <LongName>12001 - Disclosure - UNAUDITED SUPPLEMENTARY DATA</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureUnauditedSupplementaryData</Role>
      <ShortName>UNAUDITED SUPPLEMENTARY DATA</ShortName>
      <MenuCategory>Notes</MenuCategory>
      <Position>26</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R27.htm</HtmlFileName>
      <LongName>20102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPolicies</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)</ShortName>
      <MenuCategory>Policies</MenuCategory>
      <Position>27</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R28.htm</HtmlFileName>
      <LongName>30103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPolicies</ParentRole>
      <Position>28</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R29.htm</HtmlFileName>
      <LongName>30203 - Disclosure - REVENUES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureRevenuesTables</Role>
      <ShortName>REVENUES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureRevenues</ParentRole>
      <Position>29</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R30.htm</HtmlFileName>
      <LongName>30303 - Disclosure - INVENTORIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureInventoriesTables</Role>
      <ShortName>INVENTORIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureInventories</ParentRole>
      <Position>30</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R31.htm</HtmlFileName>
      <LongName>30403 - Disclosure - PROPERTY, PLANT &amp; EQUIPMENT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosurePropertyPlantEquipmentTables</Role>
      <ShortName>PROPERTY, PLANT &amp; EQUIPMENT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosurePropertyPlantEquipment</ParentRole>
      <Position>31</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R32.htm</HtmlFileName>
      <LongName>30503 - Disclosure - DERIVATIVE INSTRUMENTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDerivativeInstrumentsTables</Role>
      <ShortName>DERIVATIVE INSTRUMENTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDerivativeInstruments</ParentRole>
      <Position>32</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R33.htm</HtmlFileName>
      <LongName>30603 - Disclosure - DEBT (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDebtTables</Role>
      <ShortName>DEBT (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDebt</ParentRole>
      <Position>33</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R34.htm</HtmlFileName>
      <LongName>30703 - Disclosure - OPERATING LEASES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOperatingLeasesTables</Role>
      <ShortName>OPERATING LEASES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureOperatingLeases</ParentRole>
      <Position>34</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R35.htm</HtmlFileName>
      <LongName>30803 - Disclosure - ACCRUED ENVIRONMENTAL REMEDIATION COSTS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAccruedEnvironmentalRemediationCostsTables</Role>
      <ShortName>ACCRUED ENVIRONMENTAL REMEDIATION COSTS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAccruedEnvironmentalRemediationCosts</ParentRole>
      <Position>35</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R36.htm</HtmlFileName>
      <LongName>30903 - Disclosure - INCOME TAXES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesTables</Role>
      <ShortName>INCOME TAXES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxes</ParentRole>
      <Position>36</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R37.htm</HtmlFileName>
      <LongName>31003 - Disclosure - BENEFIT PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</Role>
      <ShortName>BENEFIT PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlans</ParentRole>
      <Position>37</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R38.htm</HtmlFileName>
      <LongName>31103 - Disclosure - INCENTIVE PLANS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</Role>
      <ShortName>INCENTIVE PLANS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlans</ParentRole>
      <Position>38</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R39.htm</HtmlFileName>
      <LongName>31203 - Disclosure - COMMITMENTS AND CONTINGENCIES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingenciesTables</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingencies</ParentRole>
      <Position>39</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R40.htm</HtmlFileName>
      <LongName>31303 - Disclosure - EQUITY (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureEquityTables</Role>
      <ShortName>EQUITY (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureEquity</ParentRole>
      <Position>40</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R41.htm</HtmlFileName>
      <LongName>31403 - Disclosure - OTHER COMPREHENSIVE INCOME (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncomeTables</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncome</ParentRole>
      <Position>41</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R42.htm</HtmlFileName>
      <LongName>31503 - Disclosure - SEGMENT REPORTING (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSegmentReportingTables</Role>
      <ShortName>SEGMENT REPORTING (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSegmentReporting</ParentRole>
      <Position>42</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R43.htm</HtmlFileName>
      <LongName>31603 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSupplementalCashFlowInformationTables</Role>
      <ShortName>SUPPLEMENTAL CASH FLOW INFORMATION (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSupplementalCashFlowInformation</ParentRole>
      <Position>43</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R44.htm</HtmlFileName>
      <LongName>31703 - Disclosure - ASSET RETIREMENT OBLIGATIONS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligationsTables</Role>
      <ShortName>ASSET RETIREMENT OBLIGATIONS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligations</ParentRole>
      <Position>44</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R45.htm</HtmlFileName>
      <LongName>31803 - Disclosure - GOODWILL AND INTANTIBLE ASSETS (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntantibleAssetsTables</Role>
      <ShortName>GOODWILL AND INTANTIBLE ASSETS (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <Position>45</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R46.htm</HtmlFileName>
      <LongName>31903 - Disclosure - ACQUISITIONS AND DIVESTITURES (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresTables</Role>
      <ShortName>ACQUISITIONS AND DIVESTITURES (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestitures</ParentRole>
      <Position>46</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R47.htm</HtmlFileName>
      <LongName>32003 - Disclosure - UNAUDITED SUPPLEMENTARY DATA (Tables)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureUnauditedSupplementaryDataTables</Role>
      <ShortName>UNAUDITED SUPPLEMENTARY DATA (Tables)</ShortName>
      <MenuCategory>Tables</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureUnauditedSupplementaryData</ParentRole>
      <Position>47</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R48.htm</HtmlFileName>
      <LongName>40101 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesNarrativeDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>48</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R49.htm</HtmlFileName>
      <LongName>40102 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Results from Discontinued Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesResultsFromDiscontinuedOperationsDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Results from Discontinued Operations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>49</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R50.htm</HtmlFileName>
      <LongName>40103 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Depreciation, Depletion, Accretion and Amortization Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesDepreciationDepletionAccretionAndAmortizationExpenseDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Depreciation, Depletion, Accretion and Amortization Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>50</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R51.htm</HtmlFileName>
      <LongName>40104 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Fair Value Measurement on Recurring Basis) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesFairValueMeasurementOnRecurringBasisDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Fair Value Measurement on Recurring Basis) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>51</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R52.htm</HtmlFileName>
      <LongName>40106 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Liabilities Under Self-Insurance Program) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesLiabilitiesUnderSelfInsuranceProgramDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Liabilities Under Self-Insurance Program) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>52</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R53.htm</HtmlFileName>
      <LongName>40107 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Estimated Payments (Undiscounted) Under Self-Insurance Program) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesEstimatedPaymentsUndiscountedUnderSelfInsuranceProgramDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Estimated Payments (Undiscounted) Under Self-Insurance Program) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>53</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R54.htm</HtmlFileName>
      <LongName>40108 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Unrecognized Compensation Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesUnrecognizedCompensationExpenseDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Unrecognized Compensation Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>54</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R55.htm</HtmlFileName>
      <LongName>40109 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pretax Compensation Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesPretaxCompensationExpenseDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Pretax Compensation Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>55</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R56.htm</HtmlFileName>
      <LongName>40110 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Weighted-Average Common Shares Outstanding Assuming Dilution) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesWeightedAverageCommonSharesOutstandingAssumingDilutionDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Weighted-Average Common Shares Outstanding Assuming Dilution) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>56</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R57.htm</HtmlFileName>
      <LongName>40111 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Antidilutive Common Stock Equivalents) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesAntidilutiveCommonStockEquivalentsDetails</Role>
      <ShortName>SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Antidilutive Common Stock Equivalents) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSummaryOfSignificantAccountingPoliciesTables</ParentRole>
      <Position>57</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R58.htm</HtmlFileName>
      <LongName>40201 - Disclosure - REVENUES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureRevenuesNarrativeDetails</Role>
      <ShortName>REVENUES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureRevenuesTables</ParentRole>
      <Position>58</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R59.htm</HtmlFileName>
      <LongName>40202 - Disclosure - REVENUES (Revenues by Geographic Market) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureRevenuesRevenuesByGeographicMarketDetails</Role>
      <ShortName>REVENUES (Revenues by Geographic Market) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureRevenuesTables</ParentRole>
      <Position>59</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R60.htm</HtmlFileName>
      <LongName>40203 - Disclosure - REVENUES (Freight &amp; Delivery Revenues) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureRevenuesFreightDeliveryRevenuesDetails</Role>
      <ShortName>REVENUES (Freight &amp; Delivery Revenues) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureRevenuesTables</ParentRole>
      <Position>60</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R61.htm</HtmlFileName>
      <LongName>40204 - Disclosure - REVENUES (Reconciliation of Deferred Revenue Balances) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureRevenuesReconciliationOfDeferredRevenueBalancesDetails</Role>
      <ShortName>REVENUES (Reconciliation of Deferred Revenue Balances) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureRevenuesTables</ParentRole>
      <Position>61</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R62.htm</HtmlFileName>
      <LongName>40301 - Disclosure - INVENTORIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureInventoriesNarrativeDetails</Role>
      <ShortName>INVENTORIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureInventoriesTables</ParentRole>
      <Position>62</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R63.htm</HtmlFileName>
      <LongName>40302 - Disclosure - INVENTORIES (Inventories) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureInventoriesInventoriesDetails</Role>
      <ShortName>INVENTORIES (Inventories) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureInventoriesTables</ParentRole>
      <Position>63</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R64.htm</HtmlFileName>
      <LongName>40401 - Disclosure - PROPERTY, PLANT &amp; EQUIPMENT (Property, Plant and Equipment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosurePropertyPlantEquipmentPropertyPlantAndEquipmentDetails</Role>
      <ShortName>PROPERTY, PLANT &amp; EQUIPMENT (Property, Plant and Equipment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosurePropertyPlantEquipmentTables</ParentRole>
      <Position>64</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R65.htm</HtmlFileName>
      <LongName>40402 - Disclosure - PROPERTY, PLANT &amp; EQUIPMENT (Capitalized Interest Costs and Total Interest Costs Incurred) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosurePropertyPlantEquipmentCapitalizedInterestCostsAndTotalInterestCostsIncurredDetails</Role>
      <ShortName>PROPERTY, PLANT &amp; EQUIPMENT (Capitalized Interest Costs and Total Interest Costs Incurred) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosurePropertyPlantEquipmentTables</ParentRole>
      <Position>65</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R66.htm</HtmlFileName>
      <LongName>40501 - Disclosure - DERIVATIVE INSTRUMENTS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDerivativeInstrumentsNarrativeDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDerivativeInstrumentsTables</ParentRole>
      <Position>66</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R67.htm</HtmlFileName>
      <LongName>40502 - Disclosure - DERIVATIVE INSTRUMENTS (Effects of Changes in Fair Values of Derivatives Designated as Cash Flow Hedges) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDerivativeInstrumentsEffectsOfChangesInFairValuesOfDerivativesDesignatedAsCashFlowHedgesDetails</Role>
      <ShortName>DERIVATIVE INSTRUMENTS (Effects of Changes in Fair Values of Derivatives Designated as Cash Flow Hedges) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDerivativeInstrumentsTables</ParentRole>
      <Position>67</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R68.htm</HtmlFileName>
      <LongName>40601 - Disclosure - DEBT (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDebtNarrativeDetails</Role>
      <ShortName>DEBT (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDebtTables</ParentRole>
      <Position>68</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R69.htm</HtmlFileName>
      <LongName>40602 - Disclosure - DEBT (Debt) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDebtDebtDetails</Role>
      <ShortName>DEBT (Debt) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDebtTables</ParentRole>
      <Position>69</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R70.htm</HtmlFileName>
      <LongName>40603 - Disclosure - DEBT (Schedule of Principal and Interest Debt Payments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDebtScheduleOfPrincipalAndInterestDebtPaymentsDetails</Role>
      <ShortName>DEBT (Schedule of Principal and Interest Debt Payments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDebtTables</ParentRole>
      <Position>70</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R71.htm</HtmlFileName>
      <LongName>40604 - Disclosure - DEBT (Standby Letters of Credit) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureDebtStandbyLettersOfCreditDetails</Role>
      <ShortName>DEBT (Standby Letters of Credit) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureDebtTables</ParentRole>
      <Position>71</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R72.htm</HtmlFileName>
      <LongName>40701 - Disclosure - OPERATING LEASES (Rental Expense from Continuing Operations Under Nonmineral Operating Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOperatingLeasesRentalExpenseFromContinuingOperationsUnderNonmineralOperatingLeasesDetails</Role>
      <ShortName>OPERATING LEASES (Rental Expense from Continuing Operations Under Nonmineral Operating Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureOperatingLeasesTables</ParentRole>
      <Position>72</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R73.htm</HtmlFileName>
      <LongName>40702 - Disclosure - OPERATING LEASES (Future Minimum Operating Lease Payments) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOperatingLeasesFutureMinimumOperatingLeasePaymentsDetails</Role>
      <ShortName>OPERATING LEASES (Future Minimum Operating Lease Payments) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureOperatingLeasesTables</ParentRole>
      <Position>73</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R74.htm</HtmlFileName>
      <LongName>40801 - Disclosure - ACCRUED ENVIRONMENTAL REMEDIATION COSTS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAccruedEnvironmentalRemediationCostsNarrativeDetails</Role>
      <ShortName>ACCRUED ENVIRONMENTAL REMEDIATION COSTS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAccruedEnvironmentalRemediationCostsTables</ParentRole>
      <Position>74</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R75.htm</HtmlFileName>
      <LongName>40802 - Disclosure - ACCRUED ENVIRONMENTAL REMEDIATION COSTS (Accrued Environmental Remediation Costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAccruedEnvironmentalRemediationCostsAccruedEnvironmentalRemediationCostsDetails</Role>
      <ShortName>ACCRUED ENVIRONMENTAL REMEDIATION COSTS (Accrued Environmental Remediation Costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAccruedEnvironmentalRemediationCostsTables</ParentRole>
      <Position>75</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R76.htm</HtmlFileName>
      <LongName>40901 - Disclosure - INCOME TAXES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesNarrativeDetails</Role>
      <ShortName>INCOME TAXES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesTables</ParentRole>
      <Position>76</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R77.htm</HtmlFileName>
      <LongName>40902 - Disclosure - INCOME TAXES (Components of Earnings from Continuing Operations before Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesComponentsOfEarningsFromContinuingOperationsBeforeIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES (Components of Earnings from Continuing Operations before Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesTables</ParentRole>
      <Position>77</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R78.htm</HtmlFileName>
      <LongName>40903 - Disclosure - INCOME TAXES (Provision (Benefit) for Income Taxes from Continuing Operations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesProvisionBenefitForIncomeTaxesFromContinuingOperationsDetails</Role>
      <ShortName>INCOME TAXES (Provision (Benefit) for Income Taxes from Continuing Operations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesTables</ParentRole>
      <Position>78</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R79.htm</HtmlFileName>
      <LongName>40904 - Disclosure - INCOME TAXES (Sources and Tax Effects of Differences Between Benefit from Income Taxes and Amount Computed by Applying Federal Statutory Income Tax Rate to Losses from Continuing Operations before Income Taxes) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesSourcesAndTaxEffectsOfDifferencesBetweenBenefitFromIncomeTaxesAndAmountComputedByApplyingFederalStatutoryIncomeTaxRateToLossesFromContinuingOperationsBeforeIncomeTaxesDetails</Role>
      <ShortName>INCOME TAXES (Sources and Tax Effects of Differences Between Benefit from Income Taxes and Amount Computed by Applying Federal Statutory Income Tax Rate to Losses from Continuing Operations before Income Taxes) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesTables</ParentRole>
      <Position>79</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R80.htm</HtmlFileName>
      <LongName>40905 - Disclosure - INCOME TAXES (Components of Net Deferred Income Tax Liability) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesComponentsOfNetDeferredIncomeTaxLiabilityDetails</Role>
      <ShortName>INCOME TAXES (Components of Net Deferred Income Tax Liability) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesTables</ParentRole>
      <Position>80</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R81.htm</HtmlFileName>
      <LongName>40906 - Disclosure - INCOME TAXES (Changes in Unrecognized Income Tax Benefits) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesChangesInUnrecognizedIncomeTaxBenefitsDetails</Role>
      <ShortName>INCOME TAXES (Changes in Unrecognized Income Tax Benefits) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncomeTaxesTables</ParentRole>
      <Position>81</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R82.htm</HtmlFileName>
      <LongName>41001 - Disclosure - BENEFIT PLANS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansNarrativeDetails</Role>
      <ShortName>BENEFIT PLANS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>82</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R83.htm</HtmlFileName>
      <LongName>41002 - Disclosure - BENEFIT PLANS (Combined Funded Status of Plans and their Reconciliation with Related Amounts Recognized in Consolidated Financial Statements) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansCombinedFundedStatusOfPlansAndTheirReconciliationWithRelatedAmountsRecognizedInConsolidatedFinancialStatementsDetails</Role>
      <ShortName>BENEFIT PLANS (Combined Funded Status of Plans and their Reconciliation with Related Amounts Recognized in Consolidated Financial Statements) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>83</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R84.htm</HtmlFileName>
      <LongName>41003 - Disclosure - BENEFIT PLANS (Combined Funded Status of Plans and their Reconciliation with Related Amounts Recognized in Consolidated Financial Statements II) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansCombinedFundedStatusOfPlansAndTheirReconciliationWithRelatedAmountsRecognizedInConsolidatedFinancialStatementsIiDetails</Role>
      <ShortName>BENEFIT PLANS (Combined Funded Status of Plans and their Reconciliation with Related Amounts Recognized in Consolidated Financial Statements II) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>84</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R85.htm</HtmlFileName>
      <LongName>41004 - Disclosure - BENEFIT PLANS (Components of Net Periodic Benefit Cost- Pension Benefits) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansComponentsOfNetPeriodicBenefitCostPensionBenefitsDetails</Role>
      <ShortName>BENEFIT PLANS (Components of Net Periodic Benefit Cost- Pension Benefits) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>85</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R86.htm</HtmlFileName>
      <LongName>41005 - Disclosure - BENEFIT PLANS (Components of Net Periodic Benefit Cost- Other Postretirement Benefits) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansComponentsOfNetPeriodicBenefitCostOtherPostretirementBenefitsDetails</Role>
      <ShortName>BENEFIT PLANS (Components of Net Periodic Benefit Cost- Other Postretirement Benefits) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>86</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R87.htm</HtmlFileName>
      <LongName>41006 - Disclosure - BENEFIT PLANS (Fair Values of Pension Plan Assets) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansFairValuesOfPensionPlanAssetsDetails</Role>
      <ShortName>BENEFIT PLANS (Fair Values of Pension Plan Assets) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>87</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R88.htm</HtmlFileName>
      <LongName>41008 - Disclosure - BENEFIT PLANS (Employer Contributions for Plan) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansEmployerContributionsForPlanDetails</Role>
      <ShortName>BENEFIT PLANS (Employer Contributions for Plan) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>88</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R89.htm</HtmlFileName>
      <LongName>41009 - Disclosure - BENEFIT PLANS (Benefit Payments Which Reflect Expected Future Service, Expected to be Paid) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansBenefitPaymentsWhichReflectExpectedFutureServiceExpectedToBePaidDetails</Role>
      <ShortName>BENEFIT PLANS (Benefit Payments Which Reflect Expected Future Service, Expected to be Paid) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>89</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R90.htm</HtmlFileName>
      <LongName>41010 - Disclosure - BENEFIT PLANS (Contributions by Participants to Postretirement Benefit Plans) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansContributionsByParticipantsToPostretirementBenefitPlansDetails</Role>
      <ShortName>BENEFIT PLANS (Contributions by Participants to Postretirement Benefit Plans) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureBenefitPlansTables</ParentRole>
      <Position>90</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R91.htm</HtmlFileName>
      <LongName>41101 - Disclosure - INCENTIVE PLANS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansNarrativeDetails</Role>
      <ShortName>INCENTIVE PLANS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</ParentRole>
      <Position>91</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R92.htm</HtmlFileName>
      <LongName>41102 - Disclosure - INCENTIVE PLANS (Summary of Activity for Nonvested Performance/Restricted Share Units) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansSummaryOfActivityForNonvestedPerformanceRestrictedShareUnitsDetails</Role>
      <ShortName>INCENTIVE PLANS (Summary of Activity for Nonvested Performance/Restricted Share Units) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</ParentRole>
      <Position>92</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R93.htm</HtmlFileName>
      <LongName>41103 - Disclosure - INCENTIVE PLANS (Aggregate Value of Performance Shares) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansAggregateValueOfPerformanceSharesDetails</Role>
      <ShortName>INCENTIVE PLANS (Aggregate Value of Performance Shares) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</ParentRole>
      <Position>93</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R94.htm</HtmlFileName>
      <LongName>41104 - Disclosure - INCENTIVE PLANS (Weighted-Average Fair Value and Weighted-Average Assumptions Used in Estimating Fair Value of Grants) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansWeightedAverageFairValueAndWeightedAverageAssumptionsUsedInEstimatingFairValueOfGrantsDetails</Role>
      <ShortName>INCENTIVE PLANS (Weighted-Average Fair Value and Weighted-Average Assumptions Used in Estimating Fair Value of Grants) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</ParentRole>
      <Position>94</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R95.htm</HtmlFileName>
      <LongName>41105 - Disclosure - INCENTIVE PLANS (Summary of Our SOSAR Activity) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansSummaryOfOurSosarActivityDetails</Role>
      <ShortName>INCENTIVE PLANS (Summary of Our SOSAR Activity) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</ParentRole>
      <Position>95</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R96.htm</HtmlFileName>
      <LongName>41106 - Disclosure - INCENTIVE PLANS (Aggregate Intrinsic Values of Options Exercised) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansAggregateIntrinsicValuesOfOptionsExercisedDetails</Role>
      <ShortName>INCENTIVE PLANS (Aggregate Intrinsic Values of Options Exercised) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</ParentRole>
      <Position>96</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R97.htm</HtmlFileName>
      <LongName>41107 - Disclosure - INCENTIVE PLANS (Cash and Stock Consideration Received and Tax Benefit Realized from SOSAR Exercises and Compensation Cost Recorded) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansCashAndStockConsiderationReceivedAndTaxBenefitRealizedFromSosarExercisesAndCompensationCostRecordedDetails</Role>
      <ShortName>INCENTIVE PLANS (Cash and Stock Consideration Received and Tax Benefit Realized from SOSAR Exercises and Compensation Cost Recorded) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureIncentivePlansTables</ParentRole>
      <Position>97</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R98.htm</HtmlFileName>
      <LongName>41201 - Disclosure - COMMITMENTS AND CONTINGENCIES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingenciesNarrativeDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingenciesTables</ParentRole>
      <Position>98</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R99.htm</HtmlFileName>
      <LongName>41202 - Disclosure - COMMITMENTS AND CONTINGENCIES (Commitments Due) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingenciesCommitmentsDueDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Commitments Due) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingenciesTables</ParentRole>
      <Position>99</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R100.htm</HtmlFileName>
      <LongName>41203 - Disclosure - COMMITMENTS AND CONTINGENCIES (Minimum Royalties Under Mineral Leases) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingenciesMinimumRoyaltiesUnderMineralLeasesDetails</Role>
      <ShortName>COMMITMENTS AND CONTINGENCIES (Minimum Royalties Under Mineral Leases) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureCommitmentsAndContingenciesTables</ParentRole>
      <Position>100</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R101.htm</HtmlFileName>
      <LongName>41301 - Disclosure - EQUITY (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureEquityNarrativeDetails</Role>
      <ShortName>EQUITY (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureEquityTables</ParentRole>
      <Position>101</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R102.htm</HtmlFileName>
      <LongName>41302 - Disclosure - EQUITY (Shares Purchased and Retired) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureEquitySharesPurchasedAndRetiredDetails</Role>
      <ShortName>EQUITY (Shares Purchased and Retired) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureEquityTables</ParentRole>
      <Position>102</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R103.htm</HtmlFileName>
      <LongName>41303 - Disclosure - EQUITY (Cash Dividends Per Share of Common Stock) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureEquityCashDividendsPerShareOfCommonStockDetails</Role>
      <ShortName>EQUITY (Cash Dividends Per Share of Common Stock) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureEquityTables</ParentRole>
      <Position>103</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R104.htm</HtmlFileName>
      <LongName>41401 - Disclosure - OTHER COMPREHENSIVE INCOME (Accumulated Other Comprehensive Income, Net of Tax) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncomeAccumulatedOtherComprehensiveIncomeNetOfTaxDetails</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME (Accumulated Other Comprehensive Income, Net of Tax) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncomeTables</ParentRole>
      <Position>104</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R105.htm</HtmlFileName>
      <LongName>41402 - Disclosure - OTHER COMPREHENSIVE INCOME (Changes in Accumulated Other Comprehensive Income, Net of Tax) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncomeChangesInAccumulatedOtherComprehensiveIncomeNetOfTaxDetails</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME (Changes in Accumulated Other Comprehensive Income, Net of Tax) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncomeTables</ParentRole>
      <Position>105</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R106.htm</HtmlFileName>
      <LongName>41403 - Disclosure - OTHER COMPREHENSIVE INCOME (Amounts Reclassified from Accumulated Other Comprehensive Income to Earnings) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncomeAmountsReclassifiedFromAccumulatedOtherComprehensiveIncomeToEarningsDetails</Role>
      <ShortName>OTHER COMPREHENSIVE INCOME (Amounts Reclassified from Accumulated Other Comprehensive Income to Earnings) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureOtherComprehensiveIncomeTables</ParentRole>
      <Position>106</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R107.htm</HtmlFileName>
      <LongName>41501 - Disclosure - SEGMENT REPORTING (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSegmentReportingNarrativeDetails</Role>
      <ShortName>SEGMENT REPORTING (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSegmentReportingTables</ParentRole>
      <Position>107</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R108.htm</HtmlFileName>
      <LongName>41502 - Disclosure - SEGMENT REPORTING (Segment Financial Disclosure) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSegmentReportingSegmentFinancialDisclosureDetails</Role>
      <ShortName>SEGMENT REPORTING (Segment Financial Disclosure) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSegmentReportingTables</ParentRole>
      <Position>108</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R109.htm</HtmlFileName>
      <LongName>41601 - Disclosure - SUPPLEMENTAL CASH FLOW INFORMATION (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureSupplementalCashFlowInformationDetails</Role>
      <ShortName>SUPPLEMENTAL CASH FLOW INFORMATION (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureSupplementalCashFlowInformationTables</ParentRole>
      <Position>109</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R110.htm</HtmlFileName>
      <LongName>41701 - Disclosure - ASSET RETIREMENT OBLIGATIONS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligationsNarrativeDetails</Role>
      <ShortName>ASSET RETIREMENT OBLIGATIONS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligationsTables</ParentRole>
      <Position>110</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R111.htm</HtmlFileName>
      <LongName>41702 - Disclosure - ASSET RETIREMENT OBLIGATIONS (Asset Retirement Obligations Operating Costs) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligationsAssetRetirementObligationsOperatingCostsDetails</Role>
      <ShortName>ASSET RETIREMENT OBLIGATIONS (Asset Retirement Obligations Operating Costs) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligationsTables</ParentRole>
      <Position>111</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R112.htm</HtmlFileName>
      <LongName>41703 - Disclosure - ASSET RETIREMENT OBLIGATIONS (Reconciliations of Asset Retirement Obligations) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligationsReconciliationsOfAssetRetirementObligationsDetails</Role>
      <ShortName>ASSET RETIREMENT OBLIGATIONS (Reconciliations of Asset Retirement Obligations) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAssetRetirementObligationsTables</ParentRole>
      <Position>112</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R113.htm</HtmlFileName>
      <LongName>41801 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssetsNarrativeDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssets</ParentRole>
      <Position>113</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R114.htm</HtmlFileName>
      <LongName>41802 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Changes in Carrying Amount of Goodwill by Reportable Segment) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssetsChangesInCarryingAmountOfGoodwillByReportableSegmentDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Changes in Carrying Amount of Goodwill by Reportable Segment) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssets</ParentRole>
      <Position>114</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R115.htm</HtmlFileName>
      <LongName>41803 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Gross Carrying Amount and Accumulated Amortization by Major Intangible Asset Class) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssetsGrossCarryingAmountAndAccumulatedAmortizationByMajorIntangibleAssetClassDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Gross Carrying Amount and Accumulated Amortization by Major Intangible Asset Class) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssets</ParentRole>
      <Position>115</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R116.htm</HtmlFileName>
      <LongName>41804 - Disclosure - GOODWILL AND INTANGIBLE ASSETS (Estimated Amortization Expense) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssetsEstimatedAmortizationExpenseDetails</Role>
      <ShortName>GOODWILL AND INTANGIBLE ASSETS (Estimated Amortization Expense) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureGoodwillAndIntangibleAssets</ParentRole>
      <Position>116</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R117.htm</HtmlFileName>
      <LongName>41901 - Disclosure - ACQUISITIONS AND DIVESTITURES (Narrative) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresNarrativeDetails</Role>
      <ShortName>ACQUISITIONS AND DIVESTITURES (Narrative) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresTables</ParentRole>
      <Position>117</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R118.htm</HtmlFileName>
      <LongName>41902 - Disclosure - ACQUISITIONS AND DIVESTITURES (Schedule of Business Acquisitions) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresScheduleOfBusinessAcquisitionsDetails</Role>
      <ShortName>ACQUISITIONS AND DIVESTITURES (Schedule of Business Acquisitions) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresTables</ParentRole>
      <Position>118</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R119.htm</HtmlFileName>
      <LongName>41903 - Disclosure - ACQUISITIONS AND DIVESTITURES (Comprehensive Income Actual Results) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresComprehensiveIncomeActualResultsDetails</Role>
      <ShortName>ACQUISITIONS AND DIVESTITURES (Comprehensive Income Actual Results) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresTables</ParentRole>
      <Position>119</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R120.htm</HtmlFileName>
      <LongName>41904 - Disclosure - ACQUISITIONS AND DIVESTITURES (Supplemental Pro Forma Results) (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresSupplementalProFormaResultsDetails</Role>
      <ShortName>ACQUISITIONS AND DIVESTITURES (Supplemental Pro Forma Results) (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureAcquisitionsAndDivestituresTables</ParentRole>
      <Position>120</Position>
    </Report>
    <Report instance="vmc-20181231.xml">
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <HtmlFileName>R121.htm</HtmlFileName>
      <LongName>42001 - Disclosure - UNAUDITED SUPPLEMENTARY DATA (Details)</LongName>
      <ReportType>Sheet</ReportType>
      <Role>http://www.vulcanmaterials.com/role/DisclosureUnauditedSupplementaryDataDetails</Role>
      <ShortName>UNAUDITED SUPPLEMENTARY DATA (Details)</ShortName>
      <MenuCategory>Details</MenuCategory>
      <ParentRole>http://www.vulcanmaterials.com/role/DisclosureUnauditedSupplementaryDataTables</ParentRole>
      <Position>121</Position>
    </Report>
    <Report>
      <IsDefault>false</IsDefault>
      <HasEmbeddedReports>false</HasEmbeddedReports>
      <LongName>All Reports</LongName>
      <ReportType>Book</ReportType>
      <ShortName>All Reports</ShortName>
    </Report>
  </MyReports>
  <InputFiles>
    <File>vmc-20181231.xml</File>
    <File>vmc-20181231.xsd</File>
    <File>vmc-20181231_cal.xml</File>
    <File>vmc-20181231_def.xml</File>
    <File>vmc-20181231_lab.xml</File>
    <File>vmc-20181231_pre.xml</File>
  </InputFiles>
  <SupplementalFiles/>
  <BaseTaxonomies>
    <BaseTaxonomy>http://fasb.org/us-gaap/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/country/2017-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/dei/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://xbrl.sec.gov/stpr/2018-01-31</BaseTaxonomy>
    <BaseTaxonomy>http://fasb.org/srt/2018-01-31</BaseTaxonomy>
  </BaseTaxonomies>
  <HasPresentationLinkbase>true</HasPresentationLinkbase>
  <HasCalculationLinkbase>true</HasCalculationLinkbase>
</FilingSummary>
