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

    <schemaVersion>X0206</schemaVersion>

    <documentType>3</documentType>

    <periodOfReport>2021-01-01</periodOfReport>

    <noSecuritiesOwned>1</noSecuritiesOwned>

    <issuer>
        <issuerCik>0001316835</issuerCik>
        <issuerName>Builders FirstSource, Inc.</issuerName>
        <issuerTradingSymbol>BLDR</issuerTradingSymbol>
    </issuer>

    <reportingOwner>
        <reportingOwnerId>
            <rptOwnerCik>0001212607</rptOwnerCik>
            <rptOwnerName>ALEXANDER MARK A</rptOwnerName>
        </reportingOwnerId>
        <reportingOwnerAddress>
            <rptOwnerStreet1>C/O BUILDERS FIRSTSOURCE, INC.</rptOwnerStreet1>
            <rptOwnerStreet2>2001 BRYAN ST., SUITE 1600</rptOwnerStreet2>
            <rptOwnerCity>DALLAS</rptOwnerCity>
            <rptOwnerState>TX</rptOwnerState>
            <rptOwnerZipCode>75201</rptOwnerZipCode>
            <rptOwnerStateDescription></rptOwnerStateDescription>
        </reportingOwnerAddress>
        <reportingOwnerRelationship>
            <isDirector>1</isDirector>
            <isOfficer>0</isOfficer>
            <isTenPercentOwner>0</isTenPercentOwner>
            <isOther>0</isOther>
        </reportingOwnerRelationship>
    </reportingOwner>

    <footnotes></footnotes>

    <remarks>On January 1, 2021, the merger (the &quot;Merger&quot;) of Boston Merger Sub I Inc., a subsidiary of the Issuer, with and into BMC Stock Holdings, Inc., pursuant to the Agreement and Plan of Merger, dated as of August 26, 2020, was completed. This report reflects the beneficial ownership of the Reporting Person at the time of completion of the Merger and does not include the securities of the Issuer acquired by the Reporting Person upon the completion of the Merger. The Reporting Person will file a Form 4 reflecting the Reporting Person's acquisition of securities of the Issuer in connection with the completion of the Merger.</remarks>

    <ownerSignature>
        <signatureName>/s/ Minator Azemi, by power of attorney</signatureName>
        <signatureDate>2021-01-05</signatureDate>
    </ownerSignature>
</ownershipDocument>
