A two-year budget agreement is moving within reach of Senate passage, as Republican opposition ebbed Monday and the bill seemed likely to clear a pivotal procedural vote.

Democratic leaders appeared to have the 60 votes they need to advance the budget deal because five Republicans have signaled they will vote with Democrats on Tuesday's procedural question—even if they vote against the bill in the end. All 55 members of the Senate...