Der Haushalt umfasst rund 1,5 Billionen US-Dollar (1,36 Billionen Euro). Darin sind auch 13,6 Milliarden Dollar für humanitäre und militärische Hilfe für die Ukraine enthalten.
Mit der Abstimmung am Donnerstagabend wollten die Senatoren einen teilweisen Stillstand der Regierungsgeschäfte verhindern, denn die Finanzierung durch den aktuellen Übergangshaushalt läuft am Freitag aus.
US-Präsident Joe Biden muss den Haushalt nun noch mit seiner Unterschrift in Kraft setzen. Das gilt in diesem Fall als Formalie.
dpa/est