(CNN) - Sen. John McCain, R-Arizona, said Sunday he'll vote for a compromise budget bill in the Senate that would prevent another government shutdown.
"I hope it will pass the Senate," he said on CNN's "State of the Union." "We must not shut down the government again. We can't do that to the people of this country and my state."
The House approved the measure last week, but many GOP senators, raising a variety of concerns, are expected to vote against the bill. Despite their opposition, a few Republicans, including McCain, may help push the bill through the Senate.
McCain said he has spoken with military leaders who approve the deal because it "gives them relief from the harsh effects of sequestration."
CNN chief political correspondent Candy Crowley asked if McCain would vote for the budget package as long as it stays the same.
"Yes," McCain said.
Final congressional approval would mark a rare win for bipartisanship and a step up for a Congress infected with political dysfunction and held in low public esteem, with midterm elections less than a year off.
- CNN’s Ted Barrett and Ashley Killough contributed to this report.
Watch State of the Union with Candy Crowley Sundays at 9am ET. For the latest from State of the Union click here.