<?xml version="1.0" encoding="utf-8"?>
<xbrl
  xml:lang="en-US"
  xmlns="http://www.xbrl.org/2003/instance"
  xmlns:dei="http://xbrl.sec.gov/dei/2022"
  xmlns:link="http://www.xbrl.org/2003/linkbase"
  xmlns:xlink="http://www.w3.org/1999/xlink">
    <link:schemaRef xlink:href="xpo-20221017.xsd" xlink:type="simple"/>
    <context id="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166003</identifier>
        </entity>
        <period>
            <startDate>2022-10-17</startDate>
            <endDate>2022-10-17</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xMjMvZnJhZzowNWMxOTdiY2MxM2E0MmY5YjViNTIxMWZlY2JjZDJiZi90YWJsZTo0OTA4OTExYjMyMTc0NjQ5OWRkZjYyYjA4MzBlM2EyMC90YWJsZXJhbmdlOjQ5MDg5MTFiMzIxNzQ2NDk5ZGRmNjJiMDgzMGUzYTIwXzEtMC0xLTEtMTMzNzA5_563c2c55-82c1-448e-95e9-11731476eae2">0001166003</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xMjMvZnJhZzowNWMxOTdiY2MxM2E0MmY5YjViNTIxMWZlY2JjZDJiZi90YWJsZTo0OTA4OTExYjMyMTc0NjQ5OWRkZjYyYjA4MzBlM2EyMC90YWJsZXJhbmdlOjQ5MDg5MTFiMzIxNzQ2NDk5ZGRmNjJiMDgzMGUzYTIwXzItMC0xLTEtMTMzNzA5_256eb3e0-bff8-41c5-a8be-3cfb63764601">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV81NDk3NTU4MzI1NjI_56f7af2f-3cba-48c5-9120-aa815f2522e8">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV81NDk3NTU4MzI1NjQ_505a2dfb-d24b-484b-9493-da2e06a3460b">2022-10-17</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV81NDk3NTU4MzI1NjM_36b04559-63ee-4612-ab15-5d03eb0c2a7d">XPO LOGISTICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6YTg3ZjRlZjUwOGYwNDU0MjhlZDBjNmI1M2RmYmIyMTIvdGFibGVyYW5nZTphODdmNGVmNTA4ZjA0NTQyOGVkMGM2YjUzZGZiYjIxMl8wLTAtMS0xLTEzMzYzNw_3ec361cb-e9da-4530-ac25-b642a0f11f4f">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6YTg3ZjRlZjUwOGYwNDU0MjhlZDBjNmI1M2RmYmIyMTIvdGFibGVyYW5nZTphODdmNGVmNTA4ZjA0NTQyOGVkMGM2YjUzZGZiYjIxMl8wLTItMS0xLTEzMzY0MA_ceeffa97-8a7c-41dd-9a3a-7a6884d6b1b0">001-32172</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6YTg3ZjRlZjUwOGYwNDU0MjhlZDBjNmI1M2RmYmIyMTIvdGFibGVyYW5nZTphODdmNGVmNTA4ZjA0NTQyOGVkMGM2YjUzZGZiYjIxMl8wLTQtMS0xLTEzMzY0Mg_71d34356-988b-4f0b-b84b-8e2c4967afc7">03-0450326</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV8yMTk5MDIzMjc0MjQ0_8f043b1d-1f14-43fc-af96-4a9e5c283c5a">Five American Lane</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV8yMTk5MDIzMjc0MjQ1_5f34ba8a-a3d9-4453-8a65-c7dd10fefa92">Greenwich</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV8yMTk5MDIzMjc0MjQ2_7b673ac9-14d7-4667-af4c-3c8a6bfc312b">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV8yMTk5MDIzMjc0MjQ4_9cfaf3b6-d65a-48bd-a35d-7131f81b64c6">06831</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV81NDk3NTU4MzI1Njc_85740176-2183-4629-8e86-98b4d9f8727f">855</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV81NDk3NTU4MzI1NzE_5eeb8092-ac1c-4595-9d4b-f529a140a604">976-6951</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6ZTY4NDBhNjRjYmViNDUxMDkyZmQyOThiMjdmMDBjNTcvdGFibGVyYW5nZTplNjg0MGE2NGNiZWI0NTEwOTJmZDI5OGIyN2YwMGM1N18wLTAtMS0xLTEzMzY4Mw_a7676748-2b29-4318-8e6d-775c1cb89a3c">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6ZTY4NDBhNjRjYmViNDUxMDkyZmQyOThiMjdmMDBjNTcvdGFibGVyYW5nZTplNjg0MGE2NGNiZWI0NTEwOTJmZDI5OGIyN2YwMGM1N18xLTAtMS0xLTEzMzY4Ng_c7d16913-2555-471d-b531-6c52402bacea">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6ZTY4NDBhNjRjYmViNDUxMDkyZmQyOThiMjdmMDBjNTcvdGFibGVyYW5nZTplNjg0MGE2NGNiZWI0NTEwOTJmZDI5OGIyN2YwMGM1N18yLTAtMS0xLTEzMzY4OA_32e671b0-85d8-4482-bf1f-b5553c9ec897">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6ZTY4NDBhNjRjYmViNDUxMDkyZmQyOThiMjdmMDBjNTcvdGFibGVyYW5nZTplNjg0MGE2NGNiZWI0NTEwOTJmZDI5OGIyN2YwMGM1N18zLTAtMS0xLTEzMzY5MA_1578ca50-8770-4f60-9b96-cd79f6d82354">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6MzllMTlkNmY3ODFiNGY0YjhkNGU1NDgwYmQ2NTliZmUvdGFibGVyYW5nZTozOWUxOWQ2Zjc4MWI0ZjRiOGQ0ZTU0ODBiZDY1OWJmZV8xLTAtMS0xLTEzMzY5Mg_f332bb6d-2883-468e-b025-f20daf41f5a7">Common stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6MzllMTlkNmY3ODFiNGY0YjhkNGU1NDgwYmQ2NTliZmUvdGFibGVyYW5nZTozOWUxOWQ2Zjc4MWI0ZjRiOGQ0ZTU0ODBiZDY1OWJmZV8xLTEtMS0xLTEzMzY5NQ_0fd1946a-ef86-49a0-86fc-6ea783bd5ec9">XPO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGFibGU6MzllMTlkNmY3ODFiNGY0YjhkNGU1NDgwYmQ2NTliZmUvdGFibGVyYW5nZTozOWUxOWQ2Zjc4MWI0ZjRiOGQ0ZTU0ODBiZDY1OWJmZV8xLTItMS0xLTEzMzY5Nw_9b7b7740-3f37-4eaa-a6a1-7ff3e6dccc82">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="iae845efd9fd04770a5f22b6eeb9bf3ee_D20221017-20221017"
      id="id3VybDovL2RvY3MudjEvZG9jOmUyM2VhNmU5ODhlODQwMzZiNWJmZDBhYTQ2Nzk5ZjVjL3NlYzplMjNlYTZlOTg4ZTg0MDM2YjViZmQwYWE0Njc5OWY1Y18xL2ZyYWc6YTdhMGJiNDEzMjQ4NGFjZmFlOTcwMzI0N2I3ZDNmNTUvdGV4dHJlZ2lvbjphN2EwYmI0MTMyNDg0YWNmYWU5NzAzMjQ3YjdkM2Y1NV81NDk3NTU4MzI1Nzc_a40d8b0d-2fc8-48a8-95cf-550ecd27572f">false</dei:EntityEmergingGrowthCompany>
</xbrl>
