The House cleared the legislation in an 341-82 vote, including support from 209 Democrats and 132 Republicans. Eighty-two GOP lawmakers voted against it.
The Senate is expected to pass the stopgap, which would fund the government at current levels until Dec. 20, Wednesday night.
After that, it heads to President Biden’s desk for his signature ahead of the Sept. 30 shutdown deadline.
The legislation also includes $231 million in funding for the U.S. Secret Service after two assassination attempts against former President Trump in as many months.
The bill’s passage came just before lawmakers left Washington until after the November elections and caps off this month’s funding battle in the House.
The saga included a failed attempt by Speaker Mike Johnson (R-La.) to pass a partisan stopgap, a push by Trump to shut down the government over the absence of a voting bill and bipartisan negotiations that yielded the final package.
But the greater government war is not over, and the three-month extension sets the stage for a shutdown showdown in December, during the lame-duck period.
The Hill’s Mychael Schnell has more here.