HR 4776Dec 18, 2025Environmental ProtectionPassed Chamber
What a yes vote endorsed
SPEED Act
What this does
This bill rewrites NEPA to speed federal permitting and shrink environmental review: it declares NEPA purely procedural, narrows reviewable effects to proximate causes, sets hard permitting deadlines, locks completed reviews and authorizations in place, and sharply limits court challenges (substantial deference, remand-only remedy, 150-day filing bar).
House vote · 221-196
Democrats11–195
Republicans210–1
Independents0–0
How we know · 13 sourced claims
- Congress declares NEPA a purely procedural statute that confers no substantive rights and mandates no environmental outcome.Source: Sec. 2(a), amending NEPA Sec. 2 (42 U.S.C. 4321): new subsection (b), line 21
- Agencies may weigh only effects proximately caused by the immediate project, and may not consider effects that are speculative, attenuated, separate in time or place, or tied to separate existing or future projects.Source: Sec. 2(b)(4), new NEPA Sec. 106(c) 'Scope of review', lines 31-32; and Sec. 2(f), new definition of 'reasonably foreseeable', NEPA Sec. 111(15), lines 132-135
- Agencies are not required to consider scientific or technical research that becomes available after the application is filed or the notice of intent is published, and may not delay a decision to await such research.Source: Sec. 2(c)(2), new NEPA Sec. 107(b)(2) 'Consideration timing' and 'Delay', lines 70-74
- The bill sets a 60-day deadline to notify an applicant whether an application is complete, a 60-day deadline after a complete determination to set the review path, and a 30-day deadline after a study is completed to issue a final agency action.Source: Sec. 2(c)(4), new NEPA Sec. 107(g)(1)(A) (60 days, line 80), (g)(1)(B)(i) (60 days, line 85), and new (g)(4) 'Deadline for final agency action' (30 days, line 100)
- Completed environmental documents and issued authorizations are locked in place, revocable only on narrow grounds such as a court order, material breach by the holder, fraud, or a request by the holder.Source: Sec. 2(b)(4), new NEPA Sec. 106(d)(1) 'Environmental documents' (line 34) and (d)(2)(A) 'Authorizations' revocation grounds (lines 38-40)
- Courts must afford agencies substantial deference and may not substitute their judgment for the agency's on environmental effects.Source: Sec. 3, new NEPA Sec. 110B(a) 'Role of the court', lines 141-142
- The only remedy a court may order for a NEPA violation is remand without vacatur or injunction, and the challenged final agency action remains in effect during the remand.Source: Sec. 3, new NEPA Sec. 110B(b) 'Remand', paragraphs (1) and (2), lines 146-149
- Suits must be filed within 150 days, only by a party that raised the issue in a public comment and faces direct harm.Source: Sec. 3, new NEPA Sec. 110B(c)(1) 'Limitations on claims', subparagraphs (A), (B), and (C), lines 153-155
- Trial courts must issue a final judgment within 180 days of the agency record being filed.Source: Sec. 3, new NEPA Sec. 110B(d)(1) 'Deadline for resolution', line 164
- The provision of federal funds alone no longer triggers NEPA review.Source: Sec. 2(f)(4)(B), new NEPA Sec. 111 'major Federal action' subparagraph (C) 'Additional exclusions', line 130
- The period an agency may rely on an existing programmatic environmental study is doubled from 5 years to 10 years.Source: Sec. 2(d)(2)-(3), amending NEPA Sec. 108 (42 U.S.C. 4336b) paragraphs (1) and (2), striking 5 and inserting 10, line 111
- For projects on tribal trust land initiated by the tribe, there is a presumption that taking no action harms the tribe, and most non-tribal challenges are barred.Source: Sec. 2(b)(4), new NEPA Sec. 106(e) presumption (line 53); and Sec. 3, new NEPA Sec. 110B(c)(3) 'Actions for use of tribal trust resources', lines 159-160
- Every section of the bill amends the National Environmental Policy Act of 1969, making it single-subject with no unrelated rider.Source: Sec. 2 (amends NEPA Secs. 2, 106, 107, 108, 109, 111, 204), Sec. 3 (adds NEPA Sec. 110B), Sec. 4 (transition rule for this Act); all under 42 U.S.C. 4321 et seq., lines 16-175
Your representatives
How did your member vote on this?
House roll call
The full roll call
R207–1D11–193I1–0
Position
Party
State
Republicans
216
- YeaNicholas J. Begich IIIAK · at-large
- YeaRobert B. AderholtAL · District 4
- YeaBarry MooreAL · District 1
- YeaGary J. PalmerAL · District 6
- YeaMike RogersAL · District 3
- YeaDale W. StrongAL · District 5
- YeaEric A. "Rick" CrawfordAR · District 1
- YeaJ. French HillAR · District 2
- YeaBruce WestermanAR · District 4
- Not votingSteve WomackAR · District 3
- YeaAndy BiggsAZ · District 5
- YeaJuan CiscomaniAZ · District 6
- YeaElijah CraneAZ · District 2
- YeaPaul A. GosarAZ · District 9
- YeaAbraham J. HamadehAZ · District 8
- YeaDavid SchweikertAZ · District 1
- YeaKen CalvertCA · District 41
- YeaVince FongCA · District 20
- YeaDarrell IssaCA · District 48
- YeaYoung KimCA · District 40
- YeaTom McClintockCA · District 5
- YeaJay ObernolteCA · District 23
- YeaDavid G. ValadaoCA · District 22
- YeaLauren BoebertCO · District 4
- YeaJeff CrankCO · District 5
- YeaGabe EvansCO · District 8
- YeaJeff HurdCO · District 3
- YeaAaron BeanFL · District 4
- YeaGus M. BilirakisFL · District 12
- YeaVern BuchananFL · District 16
- YeaKat CammackFL · District 3
- YeaMario Diaz-BalartFL · District 26
- YeaByron DonaldsFL · District 19
- YeaNeal P. DunnFL · District 2
- YeaRandy FineFL · District 6
- YeaScott FranklinFL · District 18
- YeaCarlos A. GimenezFL · District 28
- YeaMike HaridopolosFL · District 8
- YeaLaurel M. LeeFL · District 15
- YeaAnna Paulina LunaFL · District 13
- YeaBrian J. MastFL · District 21
- YeaCory MillsFL · District 7
- YeaJimmy PatronisFL · District 1
- YeaJohn H. RutherfordFL · District 5
- YeaMaria Elvira SalazarFL · District 27
- YeaW. Gregory SteubeFL · District 17
- YeaDaniel WebsterFL · District 11
- YeaRick W. AllenGA · District 12
- Not votingEarl L. "Buddy" CarterGA · District 1
- YeaAndrew S. ClydeGA · District 9
- YeaMike CollinsGA · District 10
- YeaBrian JackGA · District 3
- YeaBarry LoudermilkGA · District 11
- YeaRichard McCormickGA · District 7
- YeaAustin ScottGA · District 8
- YeaRandy FeenstraIA · District 4
- YeaAshley HinsonIA · District 2
- YeaMariannette Miller-MeeksIA · District 1
- YeaZachary NunnIA · District 3
- YeaRuss FulcherID · District 1
- YeaMichael K. SimpsonID · District 2
- YeaMike BostIL · District 12
- YeaDarin LaHoodIL · District 16
- YeaMary E. MillerIL · District 15
- YeaJames R. BairdIN · District 4
- YeaErin HouchinIN · District 9
- YeaMark B. MessmerIN · District 8
- YeaJefferson ShreveIN · District 6
- YeaVictoria SpartzIN · District 5
- YeaMarlin A. StutzmanIN · District 3
- YeaRudy Yakym IIIIN · District 2
- YeaRon EstesKS · District 4
- YeaTracey MannKS · District 1
- YeaDerek SchmidtKS · District 2
- YeaAndy BarrKY · District 6
- YeaJames ComerKY · District 1
- YeaBrett GuthrieKY · District 2
- YeaThomas MassieKY · District 4
- YeaHarold RogersKY · District 5
- YeaClay HigginsLA · District 3
- YeaMike JohnsonLA · District 4
- YeaJulia LetlowLA · District 5
- YeaSteve ScaliseLA · District 1
- YeaAndy HarrisMD · District 1
- YeaTom BarrettMI · District 7
- YeaJack BergmanMI · District 1
- YeaBill HuizengaMI · District 4
- YeaJohn JamesMI · District 10
- YeaLisa C. McClainMI · District 9
- YeaJohn R. MoolenaarMI · District 2
- YeaTim WalbergMI · District 5
- YeaTom EmmerMN · District 6
- YeaBrad FinstadMN · District 1
- YeaMichelle FischbachMN · District 7
- YeaPete StauberMN · District 8
- YeaMark AlfordMO · District 4
- YeaEric BurlisonMO · District 7
- YeaSam GravesMO · District 6
- YeaRobert F. Onder, Jr.MO · District 3
- YeaJason SmithMO · District 8
- YeaAnn WagnerMO · District 2
- YeaMike EzellMS · District 4
- YeaMichael GuestMS · District 3
- YeaTrent KellyMS · District 1
- YeaTroy DowningMT · District 2
- YeaRyan K. ZinkeMT · District 1
- YeaChuck EdwardsNC · District 11
- YeaVirginia FoxxNC · District 5
- YeaPat HarriganNC · District 10
- YeaMark HarrisNC · District 8
- YeaRichard HudsonNC · District 9
- YeaBrad KnottNC · District 13
- YeaAddison P. McDowellNC · District 6
- YeaTim MooreNC · District 14
- Not votingGregory F. MurphyNC · District 3
- Not votingDavid RouzerNC · District 7
- YeaJulie FedorchakND · at-large
- YeaDon BaconNE · District 2
- YeaMike FloodNE · District 1
- YeaAdrian SmithNE · District 3
- YeaThomas H. Kean, Jr.NJ · District 7
- YeaChristopher H. SmithNJ · District 4
- YeaJefferson Van DrewNJ · District 2
- YeaMark E. AmodeiNV · District 2
- YeaAndrew R. GarbarinoNY · District 2
- YeaNick LaLotaNY · District 1
- YeaNicholas A. LangworthyNY · District 23
- YeaMichael LawlerNY · District 17
- YeaNicole MalliotakisNY · District 11
- Not votingElise M. StefanikNY · District 21
- YeaClaudia TenneyNY · District 24
- YeaTroy BaldersonOH · District 12
- YeaMike CareyOH · District 15
- YeaWarren DavidsonOH · District 8
- YeaJim JordanOH · District 4
- YeaDavid P. JoyceOH · District 14
- YeaRobert E. LattaOH · District 5
- Not votingMax L. MillerOH · District 7
- YeaMichael A. RulliOH · District 6
- YeaDavid J. TaylorOH · District 2
- YeaMichael R. TurnerOH · District 10
- YeaStephanie I. BiceOK · District 5
- YeaJosh BrecheenOK · District 2
- YeaTom ColeOK · District 4
- YeaKevin HernOK · District 1
- YeaFrank D. LucasOK · District 3
- YeaCliff BentzOR · District 2
- YeaRobert P. Bresnahan, Jr.PA · District 8
- NayBrian K. FitzpatrickPA · District 1
- YeaJohn JoycePA · District 13
- YeaMike KellyPA · District 16
- YeaRyan MackenziePA · District 7
- YeaDaniel MeuserPA · District 9
- YeaScott PerryPA · District 10
- YeaGuy ReschenthalerPA · District 14
- YeaLloyd SmuckerPA · District 11
- YeaGlenn ThompsonPA · District 15
- YeaSheri BiggsSC · District 3
- YeaRussell FrySC · District 7
- YeaNancy MaceSC · District 1
- YeaRalph NormanSC · District 5
- YeaWilliam R. Timmons IVSC · District 4
- Not votingJoe WilsonSC · District 2
- YeaDusty JohnsonSD · at-large
- YeaTim BurchettTN · District 2
- YeaScott DesJarlaisTN · District 4
- YeaCharles J. "Chuck" FleischmannTN · District 3
- YeaDiana HarshbargerTN · District 1
- YeaDavid KustoffTN · District 8
- YeaAndrew OglesTN · District 5
- YeaJohn W. RoseTN · District 6
- YeaMatt Van EppsTN · District 7
- YeaJodey C. ArringtonTX · District 19
- YeaBrian BabinTX · District 36
- YeaJohn R. CarterTX · District 31
- YeaMichael CloudTX · District 27
- YeaDan CrenshawTX · District 2
- YeaMonica De La CruzTX · District 15
- YeaJake EllzeyTX · District 6
- YeaPat FallonTX · District 4
- YeaBrandon GillTX · District 26
- YeaCraig A. GoldmanTX · District 12
- YeaLance GoodenTX · District 5
- Not votingWesley HuntTX · District 38
- YeaRonny JacksonTX · District 13
- YeaMorgan LuttrellTX · District 8
- YeaMichael T. McCaulTX · District 10
- YeaNathaniel MoranTX · District 1
- YeaTroy E. NehlsTX · District 22
- YeaAugust PflugerTX · District 11
- YeaChip RoyTX · District 21
- YeaKeith SelfTX · District 3
- YeaPete SessionsTX · District 17
- YeaBeth Van DuyneTX · District 24
- YeaRandy K. Weber, Sr.TX · District 14
- YeaRoger WilliamsTX · District 25
- YeaMike KennedyUT · District 3
- YeaCeleste MaloyUT · District 2
- YeaBlake D. MooreUT · District 1
- YeaBurgess OwensUT · District 4
- YeaBen ClineVA · District 6
- YeaH. Morgan GriffithVA · District 9
- YeaJennifer A. KiggansVA · District 2
- YeaJohn J. McGuire IIIVA · District 5
- YeaRobert J. WittmanVA · District 1
- YeaMichael BaumgartnerWA · District 5
- YeaDan NewhouseWA · District 4
- YeaScott FitzgeraldWI · District 5
- YeaGlenn GrothmanWI · District 6
- YeaBryan SteilWI · District 1
- YeaThomas P. TiffanyWI · District 7
- YeaDerrick Van OrdenWI · District 3
- YeaTony WiedWI · District 8
- YeaCarol D. MillerWV · District 1
- YeaRiley M. MooreWV · District 2
- YeaHarriet M. HagemanWY · at-large
Democrats
210
- NayShomari FiguresAL · District 2
- NayTerri A. SewellAL · District 7
- NayYassamin AnsariAZ · District 3
- NayAdelita S. GrijalvaAZ · District 7
- NayGreg StantonAZ · District 4
- NayPete AguilarCA · District 33
- NayNanette Diaz BarragánCA · District 44
- NayAmi BeraCA · District 6
- NayJulia BrownleyCA · District 26
- NaySalud O. CarbajalCA · District 24
- NayJudy ChuCA · District 28
- NayGilbert Ray Cisneros, Jr.CA · District 31
- NayJ. Luis CorreaCA · District 46
- YeaJim CostaCA · District 21
- NayMark DeSaulnierCA · District 10
- NayLaura FriedmanCA · District 30
- NayJohn GaramendiCA · District 8
- NayRobert GarciaCA · District 42
- NayJimmy GomezCA · District 34
- YeaAdam GrayCA · District 13
- NayJosh HarderCA · District 9
- NayJared HuffmanCA · District 2
- NaySara JacobsCA · District 51
- NaySydney Kamlager-DoveCA · District 37
- NayRo KhannaCA · District 17
- NayMike LevinCA · District 49
- Not votingSam T. LiccardoCA · District 16
- NayTed LieuCA · District 36
- NayZoe LofgrenCA · District 18
- NayDoris O. MatsuiCA · District 7
- NayDave MinCA · District 47
- NayKevin MullinCA · District 15
- NayJimmy PanettaCA · District 19
- NayNancy PelosiCA · District 11
- NayScott H. PetersCA · District 50
- NayLuz M. RivasCA · District 29
- NayRaul RuizCA · District 25
- NayLinda T. SánchezCA · District 38
- NayBrad ShermanCA · District 32
- NayLateefah SimonCA · District 12
- NayMark TakanoCA · District 39
- NayMike ThompsonCA · District 4
- NayNorma J. TorresCA · District 35
- NayDerek TranCA · District 45
- NayJuan VargasCA · District 52
- NayMaxine WatersCA · District 43
- NayGeorge WhitesidesCA · District 27
- NayJason CrowCO · District 6
- NayDiana DeGetteCO · District 1
- NayJoe NeguseCO · District 2
- NayBrittany PettersenCO · District 7
- Not votingJoe CourtneyCT · District 2
- NayRosa L. DeLauroCT · District 3
- NayJahana HayesCT · District 5
- NayJames A. HimesCT · District 4
- NayJohn B. LarsonCT · District 1
- NaySarah McBrideDE · at-large
- NayKathy CastorFL · District 14
- NayLois FrankelFL · District 22
- NayMaxwell FrostFL · District 10
- NayJared MoskowitzFL · District 23
- NayDarren SotoFL · District 9
- NayDebbie Wasserman SchultzFL · District 25
- NayFrederica S. WilsonFL · District 24
- NaySanford D. Bishop, Jr.GA · District 2
- NayHenry C. "Hank" Johnson, Jr.GA · District 4
- Not votingLucy McBathGA · District 6
- Not votingNikema WilliamsGA · District 5
- NayEd CaseHI · District 1
- NayJill N. TokudaHI · District 2
- NayNikki BudzinskiIL · District 13
- NaySean CastenIL · District 6
- NayDanny K. DavisIL · District 7
- NayBill FosterIL · District 11
- NayJesús G. "Chuy" GarcíaIL · District 4
- NayJonathan L. JacksonIL · District 1
- NayRobin L. KellyIL · District 2
- NayRaja KrishnamoorthiIL · District 8
- NayMike QuigleyIL · District 5
- NayDelia C. RamirezIL · District 3
- NayJanice D. SchakowskyIL · District 9
- NayBradley Scott SchneiderIL · District 10
- NayEric SorensenIL · District 17
- NayLauren UnderwoodIL · District 14
- NayAndré CarsonIN · District 7
- NayFrank J. MrvanIN · District 1
- NaySharice DavidsKS · District 3
- NayMorgan McGarveyKY · District 3
- NayTroy A. CarterLA · District 2
- Not votingCleo FieldsLA · District 6
- NayJake AuchinclossMA · District 4
- NayKatherine M. ClarkMA · District 5
- NayWilliam R. KeatingMA · District 9
- NayStephen F. LynchMA · District 8
- NayJames P. McGovernMA · District 2
- NaySeth MoultonMA · District 6
- NayRichard E. NealMA · District 1
- NayAyanna PressleyMA · District 7
- NayLori TrahanMA · District 3
- NaySarah ElfrethMD · District 3
- NaySteny H. HoyerMD · District 5
- NayGlenn IveyMD · District 4
- NayApril McClain DelaneyMD · District 6
- NayKweisi MfumeMD · District 7
- NayJohnny Olszewski, Jr.MD · District 2
- NayJamie RaskinMD · District 8
- YeaJared F. GoldenME · District 2
- NayChellie PingreeME · District 1
- NayDebbie DingellMI · District 6
- NayKristen McDonald RivetMI · District 8
- NayHillary J. ScholtenMI · District 3
- NayHaley M. StevensMI · District 11
- NayShri ThanedarMI · District 13
- NayRashida TlaibMI · District 12
- NayAngie CraigMN · District 2
- NayBetty McCollumMN · District 4
- NayKelly MorrisonMN · District 3
- NayIlhan OmarMN · District 5
- NayWesley BellMO · District 1
- NayEmanuel CleaverMO · District 5
- NayBennie G. ThompsonMS · District 2
- NayAlma S. AdamsNC · District 12
- YeaDonald G. DavisNC · District 1
- NayValerie P. FousheeNC · District 4
- NayDeborah K. RossNC · District 2
- NayMaggie GoodlanderNH · District 2
- NayChris PappasNH · District 1
- NayHerbert C. Conaway, Jr.NJ · District 3
- NayJosh GottheimerNJ · District 5
- NayLaMonica McIverNJ · District 10
- NayRobert MenendezNJ · District 8
- NayDonald NorcrossNJ · District 1
- NayFrank Pallone, Jr.NJ · District 6
- NayNellie PouNJ · District 9
- NayBonnie Watson ColemanNJ · District 12
- NayTeresa Leger FernandezNM · District 3
- NayMelanie A. StansburyNM · District 1
- NayGabe VasquezNM · District 2
- NaySteven HorsfordNV · District 4
- NaySusie LeeNV · District 3
- NayDina TitusNV · District 1
- NayYvette D. ClarkeNY · District 9
- NayAdriano EspaillatNY · District 13
- NayLaura GillenNY · District 4
- NayDaniel S. GoldmanNY · District 10
- NayHakeem S. JeffriesNY · District 8
- NayTimothy M. KennedyNY · District 26
- NayGeorge LatimerNY · District 16
- YeaJohn W. MannionNY · District 22
- NayGregory W. MeeksNY · District 5
- NayGrace MengNY · District 6
- NayJoseph D. MorelleNY · District 25
- NayJerrold NadlerNY · District 12
- NayAlexandria Ocasio-CortezNY · District 14
- NayJosh RileyNY · District 19
- NayPatrick RyanNY · District 18
- NayThomas R. SuozziNY · District 3
- NayPaul TonkoNY · District 20
- NayRitchie TorresNY · District 15
- NayNydia M. VelázquezNY · District 7
- NayJoyce BeattyOH · District 3
- NayShontel M. BrownOH · District 11
- NayMarcy KapturOH · District 9
- NayGreg LandsmanOH · District 1
- NayEmilia Strong SykesOH · District 13
- NaySuzanne BonamiciOR · District 1
- NayJanelle S. BynumOR · District 5
- NayMaxine DexterOR · District 3
- NayVal T. HoyleOR · District 4
- NayAndrea SalinasOR · District 6
- NayBrendan F. BoylePA · District 2
- NayMadeleine DeanPA · District 4
- YeaChristopher R. DeluzioPA · District 17
- NayDwight EvansPA · District 3
- NayChrissy HoulahanPA · District 6
- NaySummer L. LeePA · District 12
- NayMary Gay ScanlonPA · District 5
- NayGabe AmoRI · District 1
- NaySeth MagazinerRI · District 2
- NayJames E. ClyburnSC · District 6
- NaySteve CohenTN · District 9
- Not votingGreg CasarTX · District 35
- NayJoaquin CastroTX · District 20
- NayJasmine CrockettTX · District 30
- YeaHenry CuellarTX · District 28
- NayLloyd DoggettTX · District 37
- NayVeronica EscobarTX · District 16
- YeaLizzie FletcherTX · District 7
- NaySylvia R. GarciaTX · District 29
- YeaVicente GonzalezTX · District 34
- NayAl GreenTX · District 9
- NayJulie JohnsonTX · District 32
- YeaMarc A. VeaseyTX · District 33
- NayDonald S. Beyer, Jr.VA · District 8
- NayJennifer L. McClellanVA · District 4
- NayRobert C. "Bobby" ScottVA · District 3
- NaySuhas SubramanyamVA · District 10
- NayEugene Simon VindmanVA · District 7
- NayJames R. WalkinshawVA · District 11
- NayBecca BalintVT · at-large
- NaySuzan K. DelBeneWA · District 1
- YeaMarie Gluesenkamp PerezWA · District 3
- NayPramila JayapalWA · District 7
- NayRick LarsenWA · District 2
- NayEmily RandallWA · District 6
- NayKim SchrierWA · District 8
- NayAdam SmithWA · District 9
- NayMarilyn StricklandWA · District 10
- NayGwen MooreWI · District 4
- NayMark PocanWI · District 2