<?xml version="1.0"?>
<?xml-stylesheet type="text/xsl" href="billres.xsl"?>
<!DOCTYPE bill PUBLIC "-//US Congress//DTDs/bill.dtd//EN" "bill.dtd">
<bill bill-stage="Introduced-in-House" dms-id="HACE927B5543C4A4188D27EBCD81BBCB6" public-private="public" key="H" bill-type="olc"><metadata xmlns:dc="http://purl.org/dc/elements/1.1/">
<dublinCore>
<dc:title>119 HR 4280 IH: Bipartisan Tax Fairness Act of 2025</dc:title>
<dc:publisher>U.S. House of Representatives</dc:publisher>
<dc:date>2025-07-02</dc:date>
<dc:format>text/xml</dc:format>
<dc:language>EN</dc:language>
<dc:rights>Pursuant to Title 17 Section 105 of the United States Code, this file is not subject to copyright protection and is in the public domain.</dc:rights>
</dublinCore>
</metadata>
<form>
<distribution-code display="yes">I</distribution-code><congress display="yes">119th CONGRESS</congress><session display="yes">1st Session</session><legis-num display="yes">H. R. 4280</legis-num><current-chamber>IN THE HOUSE OF REPRESENTATIVES</current-chamber><action display="yes"><action-date date="20250702">July 2, 2025</action-date><action-desc><sponsor name-id="F000466">Mr. Fitzpatrick</sponsor> (for himself and <cosponsor name-id="G000592">Mr. Golden of Maine</cosponsor>) introduced the following bill; which was referred to the <committee-name committee-id="HWM00">Committee on Ways and Means</committee-name></action-desc></action><legis-type>A BILL</legis-type><official-title display="yes">To amend the Internal Revenue Code of 1986 to make permanent certain expiring income tax rates and to establish a new top income tax rate.</official-title></form><legis-body id="H3E470042D8CF4830B5CF5B608FC79460" style="OLC"><section id="id2fa075f45fc644fb9ddb192a1067f680" section-type="section-one"><enum>1.</enum><header>Short title</header>
 <text display-inline="no-display-inline">This Act may be cited as the <quote><short-title>Bipartisan Tax Fairness Act of 2025</short-title></quote>.</text></section><section id="H3563CE4753414D9FBFDC2F141837AC3B" section-type="subsequent-section"><enum>2.</enum><header>Modification of income tax rates</header><subsection id="HD33DF48C5412441A80B669A12C30E2C7"><enum>(a)</enum><header>Married individuals filing joint returns and surviving spouses</header><text display-inline="yes-display-inline"><external-xref legal-doc="usc" parsable-cite="usc/26/1">Section 1(a)</external-xref> of the Internal Revenue Code of 1986 is amended by striking the table contained therein and inserting the following:</text><quoted-block display-inline="no-display-inline" id="HA38966DB70974AAA9A6527F67A07E849" style="OLC"><table table-type="" table-template-name="Tax Rate" align-to-level="section" frame="none" colsep="0" rowsep="1" blank-lines-before="1" line-rules="hor" rule-weights="0.0.0.0.0.4"> <tgroup cols="2" no-carding="1" rowsep="1"> <colspec coldef="txt" colname="column1" min-data-value="140" colwidth="175pts"/> <colspec coldef="txt" colname="column2" min-data-value="120" colwidth="150pts"/> <thead> <row> <entry align="left" morerows="0" namest="column1" rowsep="0" colname="column1"><bold>If taxable income is:</bold></entry> <entry align="right" morerows="0" namest="column2" rowsep="0" colname="column2"><bold>The tax is:</bold></entry> </row> </thead> <tbody> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Not over $19,050</entry> <entry align="right" rowsep="0" colname="column2">10% of taxable income.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr-start" colname="column1">Over $19,050 but not over $77,400</entry> <entry align="right" rowsep="0" colname="column2">$1,905, plus 12% of the excess over $19,050.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $77,400 but not over $165,000</entry> <entry align="right" rowsep="0" colname="column2">$8,907, plus 22% of the excess over $77,400.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $165,000 but not over $315,000</entry> <entry align="right" rowsep="0" colname="column2">$28,179, plus 24% of the excess over $165,000.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $315,000 but not over $400,000</entry> <entry align="right" rowsep="0" colname="column2">$64,179, plus 32% of the excess over $315,000.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $400,000 but not over $600,000</entry> <entry align="right" rowsep="0" colname="column2">$91,379, plus 35% of the excess over $400,000.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $600,000 but not over $2,000,000</entry> <entry align="right" rowsep="0" colname="column2">$161,379, plus 37% of the excess over $600,000.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $2,000,000</entry> <entry align="right" rowsep="0" colname="column2">$679,379, plus 39.6% of the excess over $2,000,000</entry> </row> </tbody> </tgroup> </table><after-quoted-block>.</after-quoted-block></quoted-block></subsection><subsection id="H1C6B5060A00647989F503F179DDB07CA"><enum>(b)</enum><header>Heads of households</header><text display-inline="yes-display-inline">Section 1(b) of such Code is amended by striking the table contained therein and inserting the following:</text><quoted-block display-inline="no-display-inline" id="HF9C7BD71E51B454DB60EDF956B8F1A45" style="OLC"><table table-type="" table-template-name="Tax Rate" align-to-level="section" frame="none" colsep="0"
                        rowsep="1" blank-lines-before="1" line-rules="hor"
                        rule-weights="0.0.0.0.0.4">
                        <tgroup cols="2" no-carding="1" rowsep="1">
                            <colspec coldef="txt" colname="column1" min-data-value="140"
                                colwidth="175pts"/>
                            <colspec coldef="txt" colname="column2" min-data-value="120"
                                colwidth="150pts"/>
                            <thead>
                                <row>
                                    <entry align="left" morerows="0" namest="column1" rowsep="0"
                                        colname="column1"><bold>If taxable income is:</bold></entry>
                                    <entry align="right" morerows="0" namest="column2" rowsep="0"
                                        colname="column2"><bold>The tax is:</bold></entry>
                                </row>
                            </thead>
                            <tbody>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Not over
                                        $13,600</entry>
                                    <entry align="right" rowsep="0" colname="column2">10% of taxable
                                        income.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $13,600 but
                                        not over $51,800</entry>
                                    <entry align="right" rowsep="0" colname="column2">$1,360, plus
                                        12% of the excess over $13,600.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $51,800 but
                                        not over $82,500</entry>
                                    <entry align="right" rowsep="0" colname="column2">$5,944, plus
                                        22% of the excess over $51,800.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $82,500 but
                                        not over $157,500</entry>
                                    <entry align="right" rowsep="0" colname="column2">$12,698, plus
                                        24% of the excess over $82,500.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $157,500
                                        but not over $200,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$30,698, plus
                                        32% of the excess over $157,500.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $200,000
                                        but not over $500,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$44,298, plus
                                        35% of the excess over $200,000.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $500,000
                                        but not over $1,000,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$149,298, plus
                                        37% of the excess over $500,000.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over
                                        $1,000,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$334,298, plus
                                        39.6% of the excess over $1,000,000</entry>
                                </row>
                            </tbody>
                        </tgroup>
 </table><after-quoted-block>.</after-quoted-block></quoted-block></subsection><subsection id="H653E6E2DEFFD40B9AA72D2F7D752B3E3"><enum>(c)</enum><header>Unmarried individuals other than surviving spouses and heads of households</header><text>Section 1(c) of such Code is amended by striking the table contained therein and inserting the following:</text><quoted-block display-inline="no-display-inline" id="HD1E9E111010840D3B4B9DA3FEF236A5D" style="OLC"><table table-type="" table-template-name="Tax Rate" align-to-level="section" frame="none" colsep="0" rowsep="1" blank-lines-before="1" line-rules="hor" rule-weights="0.0.0.0.0.4"> <tgroup cols="2" no-carding="1" rowsep="1"> <colspec coldef="txt" colname="column1" min-data-value="140" colwidth="175pts"/> <colspec coldef="txt" colname="column2" min-data-value="120" colwidth="150pts"/> <thead> <row> <entry align="left" morerows="0" namest="column1" rowsep="0" colname="column1"><bold>If taxable income is:</bold></entry> <entry align="right" morerows="0" namest="column2" rowsep="0" colname="column2"><bold>The tax is:</bold></entry> </row> </thead> <tbody> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Not over $9,525</entry> <entry align="right" rowsep="0" colname="column2">10% of taxable income.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $9,525 but not over $38,700</entry> <entry align="right" rowsep="0" colname="column2">$952.50, plus 12% of the excess over $9,525.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $38,700 but not over $82,500</entry> <entry align="right" rowsep="0" colname="column2">$4,453.50, plus 22% of the excess over $38,700.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $82,500 but not over $157,500</entry> <entry align="right" rowsep="0" colname="column2">$14,089.50, plus 24% of the excess over $82,500.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $157,500 but not over $200,000</entry> <entry align="right" rowsep="0" colname="column2">$32,089.50, plus 32% of the excess over $157,500.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $200,000 but not over $500,000</entry> <entry align="right" rowsep="0" colname="column2">$45,689.50, plus 35% of the excess over $200,000.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $500,000 but not over $1,000,000</entry> <entry align="right" rowsep="0" colname="column2">$150,689.50, plus 37% of the excess over $500,000.</entry> </row> <row> <entry align="left" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr" colname="column1">Over $1,000,000</entry> <entry align="right" rowsep="0" colname="column2">$335,698.50, plus 39.6% of the excess over $1,000,000</entry> </row> </tbody> </tgroup> </table><after-quoted-block>.</after-quoted-block></quoted-block></subsection><subsection id="H5439276AC41B4FEB80A969C81B36C150"><enum>(d)</enum><header>Married individuals filing separate returns</header><text>Section 1(d) of such Code is amended by striking the table contained therein and inserting the following:</text><quoted-block display-inline="no-display-inline" id="H76D7E481537940B397A21BE16C11F48F" style="OLC"><table table-type="" table-template-name="Tax Rate" align-to-level="section" frame="none" colsep="0"
                        rowsep="1" blank-lines-before="1" line-rules="hor"
                        rule-weights="0.0.0.0.0.4">
                        <tgroup cols="2" no-carding="1" rowsep="1">
                            <colspec coldef="txt" colname="column1" min-data-value="140"
                                colwidth="175pts"/>
                            <colspec coldef="txt" colname="column2" min-data-value="120"
                                colwidth="148pts"/>
                            <thead>
                                <row>
                                    <entry align="left" morerows="0" namest="column1" rowsep="0"
                                        colname="column1"><bold>If taxable income is:</bold></entry>
                                    <entry align="right" morerows="0" namest="column2" rowsep="0"
                                        colname="column2"><bold>The tax is:</bold></entry>
                                </row>
                            </thead>
                            <tbody>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Not over
                                        $9,525</entry>
                                    <entry align="right" rowsep="0" colname="column2">10% of taxable
                                        income.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $9,525 but
                                        not over $38,700</entry>
                                    <entry align="right" rowsep="0" colname="column2">$952.50, plus
                                        12% of the excess over $9,525.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $38,700 but
                                        not over $82,500</entry>
                                    <entry align="right" rowsep="0" colname="column2">$4,453.50,
                                        plus 22% of the excess over $38,700.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $82,500 but
                                        not over $157,500</entry>
                                    <entry align="right" rowsep="0" colname="column2">$14,089.50,
                                        plus 24% of the excess over $82,500.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $157,500
                                        but not over $200,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$32,089.50,
                                        plus 32% of the excess over $157,500.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $200,000
                                        but not over $300,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$45,689.50,
                                        plus 35% of the excess over $200,000.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over $300,000
                                        but not over $1,000,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$80,689.50,
                                        plus 37% of the excess over $300,000.</entry>
                                </row>
                                <row>
                                    <entry align="left" leader-modify="force-ldr-bottom" rowsep="0"
                                        stub-definition="txt-ldr" colname="column1">Over
                                        $1,000,000</entry>
                                    <entry align="right" rowsep="0" colname="column2">$339,689.50,
                                        plus 39.6% of the excess over $1,000,000</entry>
                                </row>
                            </tbody>
                        </tgroup>
 </table><after-quoted-block>.</after-quoted-block></quoted-block></subsection><subsection id="HC5B6CAC66B8A42A0B3098652598EEB0C"><enum>(e)</enum><header>Estates and trusts</header><text>Section 1(e) of such Code is amended by striking the table contained therein and inserting the following:</text><quoted-block display-inline="no-display-inline" id="H5CF8A217676E4DF2834855F8DB2BF3DD" style="OLC"><table align-to-level="section" blank-lines-before="1" colsep="0" frame="none" line-rules="hor" rowsep="1" rule-weights="0.0.0.0.0.4" table-template-name="Tax Rate" table-type=""> <tgroup cols="2" no-carding="1" rowsep="1"> <colspec coldef="txt" colname="column1" colwidth="175pts" min-data-value="140"/> <colspec coldef="txt" colname="column2" colwidth="150pts" min-data-value="120"/> <thead> <row> <entry align="left" colname="column1" morerows="0" namest="column1" rowsep="0"><bold>If taxable income is:</bold></entry> <entry align="right" colname="column2" morerows="0" namest="column2" rowsep="0"><bold>The tax is:</bold></entry> </row> </thead> <tbody> <row> <entry align="left" colname="column1" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr">Not over $2,550</entry> <entry align="right" colname="column2" rowsep="0">10% of taxable income.</entry> </row> <row> <entry align="left" colname="column1" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr">Over $2,550 but not over $9,150</entry> <entry align="right" colname="column2" rowsep="0">$255, plus 24% of the excess over $2,550.</entry> </row> <row> <entry align="left" colname="column1" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr">Over $9,150 but not over $12,500</entry> <entry align="right" colname="column2" rowsep="0">$1,839, plus 35% of the excess over $9,150.</entry> </row> <row> <entry align="left" colname="column1" leader-modify="force-ldr-bottom" rowsep="0" stub-definition="txt-ldr">Over $12,500</entry> <entry align="right" colname="column2" rowsep="0">$3,011.50, plus 37% of the excess over $12,500.</entry> </row> </tbody> </tgroup> </table><after-quoted-block>.</after-quoted-block></quoted-block></subsection><subsection id="H6AE9697D3B594071AA91B63CAEC17DCC"><enum>(f)</enum><header>Inflation adjustments</header><text>Section 1(f) of such Code is amended—</text><paragraph commented="no" id="H75480CE4B43B471797D11D770148E301"><enum>(1)</enum><text display-inline="yes-display-inline">by amending paragraph (2)(A) to read as follows:</text><quoted-block display-inline="no-display-inline" id="H97239AAC971D4426AC536920B7F6C44B" style="OLC"><subparagraph id="HDB4AF5F3AC84429999F3CE78710C795A"><enum>(A)</enum><text display-inline="yes-display-inline">by increasing the minimum and maximum dollar amounts for each bracket for which a tax is imposed under such table by the cost-of-living adjustment for such calendar year, determined under this subsection for such calendar year by substituting ‘2017’ for ‘2016’ in paragraph (3)(A)(ii),</text></subparagraph><after-quoted-block>, </after-quoted-block></quoted-block></paragraph><paragraph display-inline="no-display-inline" id="H6A35E09295BC4C93BF89DA044078B269"><enum>(2)</enum><text display-inline="yes-display-inline">by amending paragraph (7) to read as follows:</text><quoted-block display-inline="no-display-inline" id="H49B2B458C1B340EB8B6BA9A7362BA7CC" style="OLC"><paragraph id="H4EAA88DB72C042FE94DA8EA46D8A6DA5"><enum>(7)</enum><header>Rounding</header><subparagraph id="HA9DF04A02C964B2DBB25FD61C2242FAF"><enum>(A)</enum><header>In general</header><text>Except as provided in subparagraph (B), if any increase determined under paragraph (2)(A) is not a multiple of $25, such increase shall be rounded to the next lowest multiple of $25.</text></subparagraph><subparagraph id="HF054C359C0C0469A9C3992018F972F5F"><enum>(B)</enum><header>Joint returns, etc</header><text>In the case of a table prescribed under subsection (a), subparagraph (A) shall be applied by substituting <quote>$50</quote> for <quote>$25</quote> both places it appears.</text></subparagraph></paragraph><after-quoted-block>,</after-quoted-block></quoted-block></paragraph><paragraph id="HCC254B4D6AFE4C0781EF8A719156D79D"><enum>(3)</enum><text>by striking paragraph (8), and</text></paragraph><paragraph id="H08D6CE111C854076AEE2054E39D49888"><enum>(4)</enum><text>in the heading, by striking <quote><header-in-text level="subsection" style="OLC">Phaseout of marriage penalty in 15-percent bracket; adjustments</header-in-text></quote> and inserting <quote><header-in-text level="subsection" style="OLC">Adjustments</header-in-text></quote>.</text></paragraph></subsection><subsection id="HED5EEBCF54874EDBA6C049F07239DBF9"><enum>(g)</enum><header>Conforming amendments</header><paragraph id="H67EDA48E95E24D43AA47FF4F1CE73D58"><enum>(1)</enum><text display-inline="yes-display-inline">Section 1 of such Code is amended by striking subsections (i) and (j).</text></paragraph><paragraph commented="no" id="HF00B4597B28B45BCA75881BD4FC82A36"><enum>(2)</enum><text display-inline="yes-display-inline">Section 3402(q)(1) of such Code is amended by striking <quote>third lowest</quote> and inserting <quote>fourth lowest</quote>.</text></paragraph></subsection><subsection id="HBAFF4CC959A543BDA10B906B40595DD9"><enum>(h)</enum><header>Effective date</header><paragraph id="H47FCFF50B8FF4C19908CB167A395C602"><enum>(1)</enum><header>In general</header><text>The amendments made by this section shall apply to taxable years beginning after December 31, 2025.</text></paragraph><paragraph id="H8F02237FB3524E749E2CFC0E06C0AA79"><enum>(2)</enum><header>Application of section 15</header><text>Section 15 of such Code shall not apply to any change in a rate of tax by reason of—</text><subparagraph id="H2B881B7E4EE54E40BC775E61088AA507"><enum>(A)</enum><text>section 1(j) of such Code (as in effect before its repeal by this section), or</text></subparagraph><subparagraph id="H32D6B021AE624E24AE25A38FF1D981CC"><enum>(B)</enum><text>any amendment made by this section.</text></subparagraph></paragraph></subsection></section></legis-body></bill> 

