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

    <schemaVersion>X0306</schemaVersion>

    <documentType>4</documentType>

    <periodOfReport>2015-09-08</periodOfReport>

    <notSubjectToSection16>0</notSubjectToSection16>

    <issuer>
        <issuerCik>0001166003</issuerCik>
        <issuerName>XPO Logistics, Inc.</issuerName>
        <issuerTradingSymbol>XPO</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001396318</rptOwnerCik>
            <rptOwnerName>PUBLIC SECTOR PENSION INVESTMENT BOARD</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>1250 RENE-LEVESQUE BLVD WEST</rptOwnerStreet1>
            <rptOwnerStreet2>SUITE 900</rptOwnerStreet2>
            <rptOwnerCity>MONTREAL</rptOwnerCity>
            <rptOwnerState>A8</rptOwnerState>
            <rptOwnerZipCode>H3B 4W8</rptOwnerZipCode>
            <rptOwnerStateDescription>QUEBEC, CANADA</rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>0</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>1</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <nonDerivativeTable>
        <nonDerivativeTransaction>
            <securityTitle>
                <value>Common Stock</value>
            </securityTitle>
            <transactionDate>
                <value>2015-09-08</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>C</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>992111</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>45</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>A</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>13637746</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </nonDerivativeTransaction>
    </nonDerivativeTable>

    <derivativeTable>
        <derivativeTransaction>
            <securityTitle>
                <value>Series C Convertible Perpetual Preferred Stock</value>
            </securityTitle>
            <conversionOrExercisePrice>
                <value>45</value>
                <footnoteId id="F1"/>
            </conversionOrExercisePrice>
            <transactionDate>
                <value>2015-09-08</value>
            </transactionDate>
            <transactionCoding>
                <transactionFormType>4</transactionFormType>
                <transactionCode>C</transactionCode>
                <equitySwapInvolved>0</equitySwapInvolved>
            </transactionCoding>
            <transactionTimeliness>
                <value></value>
            </transactionTimeliness>
            <transactionAmounts>
                <transactionShares>
                    <value>44645</value>
                </transactionShares>
                <transactionPricePerShare>
                    <value>0</value>
                </transactionPricePerShare>
                <transactionAcquiredDisposedCode>
                    <value>D</value>
                </transactionAcquiredDisposedCode>
            </transactionAmounts>
            <exerciseDate>
                <footnoteId id="F2"/>
            </exerciseDate>
            <expirationDate>
                <footnoteId id="F2"/>
            </expirationDate>
            <underlyingSecurity>
                <underlyingSecurityTitle>
                    <value>Common Stock</value>
                </underlyingSecurityTitle>
                <underlyingSecurityShares>
                    <value>992111</value>
                    <footnoteId id="F3"/>
                </underlyingSecurityShares>
            </underlyingSecurity>
            <postTransactionAmounts>
                <sharesOwnedFollowingTransaction>
                    <value>0</value>
                </sharesOwnedFollowingTransaction>
            </postTransactionAmounts>
            <ownershipNature>
                <directOrIndirectOwnership>
                    <value>D</value>
                </directOrIndirectOwnership>
            </ownershipNature>
        </derivativeTransaction>
    </derivativeTable>

    <footnotes>
        <footnote id="F1">The initial conversion price of the Series C Convertible Perpetual Preferred Stock (the &quot;Series C Preferred Stock&quot;) is $45 per share of Common Stock, subject to adjustment as set forth in the Certificate of Designation of Series C Convertible Perpetual Preferred Stock, included in Exhibit 4.1 to the Issuer's Report on Form 8-K filed with the SEC on June 1, 2015 (the &quot;Certificate of Designation&quot;).</footnote>
        <footnote id="F2">The Series C Preferred Stock has no expiration date and automatically converts into Common Stock on the date of stockholder approval of the Issuer's proposal to issue Common Stock upon conversion of the Series C Preferred Stock.</footnote>
        <footnote id="F3">Shares of Common Stock initially issuable upon conversion of Series C Preferred Stock, subject to adjustment as set forth in the Certificate of Designation.</footnote>
    </footnotes>

    <ownerSignature>
        <signatureName>/s/ France-Anne Fortin</signatureName>
        <signatureDate>2015-09-09</signatureDate>
    </ownerSignature>
</ownershipDocument>
