<?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-20221031.xsd" xlink:type="simple"/>
    <context id="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031">
        <entity>
            <identifier scheme="http://www.sec.gov/CIK">0001166003</identifier>
        </entity>
        <period>
            <startDate>2022-10-31</startDate>
            <endDate>2022-10-31</endDate>
        </period>
    </context>
    <dei:EntityCentralIndexKey
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xMzcvZnJhZzo5NzQ1NWExNjRhMTQ0OGRhYWU2N2UxZThhZWZkYTI0MC90YWJsZTpkMGE3NGZjNDNjMGE0MzM2YTY2YTI4Mjc3OTdiZGE5Yi90YWJsZXJhbmdlOmQwYTc0ZmM0M2MwYTQzMzZhNjZhMjgyNzc5N2JkYTliXzAtMS0xLTEtMTM2MTYy_5a4c5f93-a60b-4918-8d61-ccb7fcc249af">0001166003</dei:EntityCentralIndexKey>
    <dei:AmendmentFlag
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xMzcvZnJhZzo5NzQ1NWExNjRhMTQ0OGRhYWU2N2UxZThhZWZkYTI0MC90YWJsZTpkMGE3NGZjNDNjMGE0MzM2YTY2YTI4Mjc3OTdiZGE5Yi90YWJsZXJhbmdlOmQwYTc0ZmM0M2MwYTQzMzZhNjZhMjgyNzc5N2JkYTliXzEtMS0xLTEtMTM2MTY5_518632ab-854f-47db-8d0e-f7b99adf0c7f">false</dei:AmendmentFlag>
    <dei:DocumentType
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ4NTc_450d1074-44a2-4cf7-81e3-1c78567a10da">8-K</dei:DocumentType>
    <dei:DocumentPeriodEndDate
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ4NTk_10f53c65-076e-415b-bd42-46e0ed018f3d">2022-10-31</dei:DocumentPeriodEndDate>
    <dei:EntityRegistrantName
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ4NzY_d0b43746-eac9-4480-950c-6ab864574e2b">XPO LOGISTICS, INC.</dei:EntityRegistrantName>
    <dei:EntityIncorporationStateCountryCode
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6NmRjNGUyMGRjZWFjNDlkZjliYzUxZTJkMzliYTg5YWMvdGFibGVyYW5nZTo2ZGM0ZTIwZGNlYWM0OWRmOWJjNTFlMmQzOWJhODlhY18wLTAtMS0xLTEzNjAxNQ_c9791b0c-2513-42f0-a1c4-51e95bf8a43b">DE</dei:EntityIncorporationStateCountryCode>
    <dei:EntityFileNumber
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6NmRjNGUyMGRjZWFjNDlkZjliYzUxZTJkMzliYTg5YWMvdGFibGVyYW5nZTo2ZGM0ZTIwZGNlYWM0OWRmOWJjNTFlMmQzOWJhODlhY18wLTItMS0xLTEzNjAzMA_8426f521-96cd-4eb3-a4ac-4f93d675cfff">001-32172</dei:EntityFileNumber>
    <dei:EntityTaxIdentificationNumber
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6NmRjNGUyMGRjZWFjNDlkZjliYzUxZTJkMzliYTg5YWMvdGFibGVyYW5nZTo2ZGM0ZTIwZGNlYWM0OWRmOWJjNTFlMmQzOWJhODlhY18wLTQtMS0xLTEzNjAzMQ_82cc32e1-1c79-48fd-a3d3-5ea23081bfae">03-0450326</dei:EntityTaxIdentificationNumber>
    <dei:EntityAddressAddressLine1
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ4Nzc_224916a0-1e91-4ee3-9694-1e979e542c18">Five American Lane</dei:EntityAddressAddressLine1>
    <dei:EntityAddressCityOrTown
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ4Nzg_29297b65-7dfe-47f1-a18d-f4f075a1c078">Greenwich</dei:EntityAddressCityOrTown>
    <dei:EntityAddressStateOrProvince
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ4Nzk_1e79bc20-4e13-4bfd-88e1-a1cdceabfa03">CT</dei:EntityAddressStateOrProvince>
    <dei:EntityAddressPostalZipCode
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjUwMDY_1d249150-16c4-4b23-b142-04aa8befaf86">06831</dei:EntityAddressPostalZipCode>
    <dei:CityAreaCode
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjUwMDI_8823c045-36fa-4a85-9656-579a6de0dc44">855</dei:CityAreaCode>
    <dei:LocalPhoneNumber
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ5MTk_d2d89c8b-7659-4d9c-8169-6ae9c8745ad5">976-6951</dei:LocalPhoneNumber>
    <dei:WrittenCommunications
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6YzZkZGU0YzYxNjlhNGNlM2I1ODc3NDIyZDRhYmIyMDMvdGFibGVyYW5nZTpjNmRkZTRjNjE2OWE0Y2UzYjU4Nzc0MjJkNGFiYjIwM18wLTAtMS0xLTEzNjEyMw_fcdf11cb-b7ef-4d97-8592-c423ce6e896f">false</dei:WrittenCommunications>
    <dei:SolicitingMaterial
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6YzZkZGU0YzYxNjlhNGNlM2I1ODc3NDIyZDRhYmIyMDMvdGFibGVyYW5nZTpjNmRkZTRjNjE2OWE0Y2UzYjU4Nzc0MjJkNGFiYjIwM18xLTAtMS0xLTEzNjEzMA_5cc96255-94af-4798-ad68-67393407eac0">false</dei:SolicitingMaterial>
    <dei:PreCommencementTenderOffer
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6YzZkZGU0YzYxNjlhNGNlM2I1ODc3NDIyZDRhYmIyMDMvdGFibGVyYW5nZTpjNmRkZTRjNjE2OWE0Y2UzYjU4Nzc0MjJkNGFiYjIwM18yLTAtMS0xLTEzNjEzNQ_6be59d30-5b48-4181-8c80-d4ad913d1018">false</dei:PreCommencementTenderOffer>
    <dei:PreCommencementIssuerTenderOffer
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6YzZkZGU0YzYxNjlhNGNlM2I1ODc3NDIyZDRhYmIyMDMvdGFibGVyYW5nZTpjNmRkZTRjNjE2OWE0Y2UzYjU4Nzc0MjJkNGFiYjIwM18zLTAtMS0xLTEzNjEzOA_caf68bf4-35d8-4fdf-8157-d466d6621b1f">false</dei:PreCommencementIssuerTenderOffer>
    <dei:Security12bTitle
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6ZGE4NmJmZWU3NDJiNDAyOWI3MWYyZjg2Y2Y5YTJkMGQvdGFibGVyYW5nZTpkYTg2YmZlZTc0MmI0MDI5YjcxZjJmODZjZjlhMmQwZF8xLTAtMS0xLTEzNjE0NA_7d730558-af22-434c-b6b2-7b4bbf33f083">Common stock, par value $0.001 per share</dei:Security12bTitle>
    <dei:TradingSymbol
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6ZGE4NmJmZWU3NDJiNDAyOWI3MWYyZjg2Y2Y5YTJkMGQvdGFibGVyYW5nZTpkYTg2YmZlZTc0MmI0MDI5YjcxZjJmODZjZjlhMmQwZF8xLTEtMS0xLTEzNjE1Mg_8b7ec75c-4abf-4ef3-8188-403b9bfc6546">XPO</dei:TradingSymbol>
    <dei:SecurityExchangeName
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGFibGU6ZGE4NmJmZWU3NDJiNDAyOWI3MWYyZjg2Y2Y5YTJkMGQvdGFibGVyYW5nZTpkYTg2YmZlZTc0MmI0MDI5YjcxZjJmODZjZjlhMmQwZF8xLTItMS0xLTEzNjE1NQ_348c4229-631d-4482-922a-df7781d2515d">NYSE</dei:SecurityExchangeName>
    <dei:EntityEmergingGrowthCompany
      contextRef="i0f1791a974804a2e8a25b542e9adcd7b_D20221031-20221031"
      id="id3VybDovL2RvY3MudjEvZG9jOjUxZTRhMjE4N2RkMzQ3NDZhYmY3OTI4NDY1N2U1YjE1L3NlYzo1MWU0YTIxODdkZDM0NzQ2YWJmNzkyODQ2NTdlNWIxNV8xL2ZyYWc6NGIyN2Y3OTBjZDQwNDZmMmI4NDMzMDEwN2NmYzM5NjgvdGV4dHJlZ2lvbjo0YjI3Zjc5MGNkNDA0NmYyYjg0MzMwMTA3Y2ZjMzk2OF81NDk3NTU4MjQ5MzQ_d3dd77d9-3ddf-4f0f-9634-3df8e3addc08">false</dei:EntityEmergingGrowthCompany>
</xbrl>
