Here is a roundup of the most recent mock drafts with each expert's picks for whom the Bills will select at No. 12 and No. 22 (barring a trade).
Mel Kiper, ESPN: 12. Tremaine Edmunds, LB, Virginia Tech and 22. Lamar Jackson, QB, Louisville.
Reasoning: "Edmunds might be the best athlete in this draft – and he could play inside or outside linebacker in Buffalo. ... With two picks on Day 1, Buffalo could trade up again. In this scenario, Sean McDermott & Co. get their quarterback of the future."
Todd McShay, ESPN: 2. Josh Allen, QB, Wyoming (projected trade).
Reasoning: "Bills get: Pick No. 2, Giants get: Pick Nos. 12, 22 and 53. I'm hearing a lot of buzz that a deal could happen between Buffalo and the Giants at No. 2. The strong-armed Allen fits the AFC East, and the Bills can be patient with him, as AJ McCarron can start in 2018. Allen has the highest upside of the quarterbacks in this class, but he might need the most polish."
Ryan Wilson, CBS Sports: 4. Josh Allen, QB, Wyoming (projected trade with Cleveland) and 22. Calvin Ridley, WR, Alabama.
Reasoning: "The Bills didn't trade up from No. 21 to No. 12 to not get a quarterback. And with passers going with the first three picks, they traded up again to make sure another QB-needy team didn't land Allen, who is insanely athletic but will need a year on the bench at the next level. For now, the Bills' job belongs to AJ McCarron but the expectation is that Allen will be the face of the franchise for the next decade.
"The Bills signed Star Lotulelei and re-upped Kyle Williams, which no longer makes defensive line a draft priority. And while needs remain at offensive line, Ridley gives new quarterbacks Josh Allen and AJ McCarron a legit downfield threat."
Pete Prisco, CBS Sports: 2. Josh Rosen, QB, UCLA (projected trade with New York Giants).
Reasoning: "They make the bold move to go up and get their quarterback of the future. This is a move they have to make considering their current roster makeup."
Will Brinson, CBS Sports: 4. Josh Rosen, QB, UCLA (projected trade with Cleveland).
Reasoning: "This avocado-toast-eating intellectual benefits from avoiding Cleveland and landing in a spot where he can win the starting job right away."
Nate Davis, USA Today: 2. Sam Darnold, QB, USC (projected trade with N.Y. Giants).
Reasoning: "OK, let's have some fun. Buffalo didn't believe in Tyrod Taylor and certainly didn't invest in AJ McCarron at a level that would suggest team brass believes he'll replicate his championship feats at Alabama. But with Darnold, widely regarded as the best overall quarterback in the draft, on the board in our scenario, GM Brandon Beane has to complete his systematic trek to the top of the board to get the long-awaited successor to Jim Kelly. But this won't come cheaply given the price the Jets already paid (three second rounders) just to move up three pegs. Giants GM Dave Gettleman could reasonably expect Beane to fork over the 12th and 22nd picks of this draft and next year's first rounder."
Danny Kelly, The Ringer: 6. Josh Allen, QB, Wyoming (projected trade with Indianapolis).
Reasoning: "With the Giants and Broncos both passing on quarterbacks, the Bills pounce on the opportunity to move up and grab one – and find a willing trade partner in the Colts, who decide to move back again after watching Chubb, Barkley, and Nelson go off the board. The Bills surrender the 12th and 22nd picks to move up to no. 6 and select the strong-armed Allen (that’s an overpay, per Jimmy Johnson's draft trade value chart, but it’s the type of "attractive offer" GM Chris Ballard said he’d need in order to trade back again after moving out of the third spot last month). The Wyoming star will need to improve his accuracy at the next level, but he’s got prototypical size and athleticism, and with a cannon for an arm and big hands to grip the football, he’ll be well equipped for the blustery, cold weather in Buffalo."
Charley Casserly, nfl.com: 5. Josh Allen, QB, Wyoming (projected trade with Denver).
Reasoning: "The Bills move up the board again and they find their QB. Allen is built to throw in the bad weather he'll encounter in Buffalo."
Chad Reuter, nfl.com: 9. Lamar Jackson, QB, Louisville (projected trade with San Francisco) and 22. Courtland Sutton, WR, SMU.
Reasoning: "AJ McCarron was signed to what amounts to a one-year contract, and did not garner the attention most would associate with a franchise quarterback. Therefore, I think Sean McDermott will want a playmaker for down the road a year or two – and that's Jackson.
"Kelvin Benjamin is due to become a free agent in 2019 and given Zay Jones' recent off-field issue, the Bills should be looking for more help at receiver. Sutton's NFL-sized frame and quick feet make him a nice downfield threat."
Rob Rang, nfldraftscout.com: 12. Baker Mayfield, QB, Oklahoma and 22. Isaiah Wynn, G, Georgia.
Reasoning: "The Bills’ trade of starting left tackle Cordy Glenn to the Bengals is a thinly veiled plan to be in better position to take advantage of the talent in this year’s quarterback class with another trade into the top five possible, if not likely. After working with Tyrod Taylor and Cam Newton, defensive-minded head coach Sean McDermott might be more comfortable than most with a dual-threat quarterback like Mayfield operating the offense. Despite signing AJ McCarron in the offseason, the Bills have shown plenty of interest in this year’s top quarterbacks, including Mayfield, who was scheduled for a two-day visit April 9-10 at the team facility.
"The Bills gained draft capital by trading away Cordy Glenn but do not currently appear to have the players on the roster to handle losing its best blocker. Like Glenn, Wynn stood out at left tackle at Georgia but has the build some feel is better suited for guard."
Dan Kadar, SB Nation: 4. Josh Allen, QB, Wyoming (projected trade with Cleveland).
Reasoning: "Moving all the way down from the fourth pick to the 12th pick is big drop for the Browns, but they could get both of Buffalo’s first-round picks this year and maybe a little more. The Bills could be compelled to move up on Allen because the Giants with the fifth pick could take him, or a team like Miami or Arizona could trade up. If the Bills really want a quarterback in the first round, they’re going to need to trade up to get him."
Steve Palazzolo, Pro Football Focus: 12. Denzel Ward, CB, Ohio State and 22. Mason Rudolph, QB, Oklahoma State.
Reasoning: "The Bills obviously have a major need at quarterback, and they will likely look to move up in the draft in reality, but they’re going to take their chances by grabbing Ward here and banking on one of the next three signal-callers is available at No. 22 overall. Ward has the speed to match up on the outside and the quickness to play in the slot, and he may be the best cornerback in the draft for matching up with good route-running receivers. He allowed a completion percentage of only 35.1 last season.
"The Bills are happy to take a chance on Rudolph at this point in the first round. He is a solid intermediate and downfield passer, especially the vertical route tree outside the numbers, though he must improve his accuracy in the short game. Rudolph is a difficult evaluation as he was strong in key areas, including posting the top third-down grade in the draft class, but he also ranked 34th in PFF grade in the red zone."
Vinnie Iyer, Sporting News: 12. Baker Mayfield, QB, Oklahoma and 22. Leighton Vander Esch, LB, Boise State.
Reasoning: "The Bills paying AJ McCarron backup-type money and trading into this spot while also holding the No. 22 overall pick suggests they are making a strong play for franchise quarterback early, either by trading up again or staying put. Brandon Beane and Sean McDermott from their days in Carolina should be well aware of how far a defense, a running game and a dual-threat QB can take a team. Mayfield has the "it" factor to finally give Buffalo a long-term solution.
"The Bills can continue their Panthers copycatting with this pick after getting their Heisman-winning QB earlier in the draft. McDermott needs someone to fly to the ball in the Luke Kuechly/Thomas Davis vein, as Lorenzo Alexander, who turns 35 in May, is their best linebacker."
Jason Owens, Yahoo Sports: 12. Baker Mayfield, QB, Oklahoma and 22. Rashaan Evans, LB, Alabama.
Reasoning: "After trading Tyrod Taylor, moving up to this spot from the 21st pick and signing A.J. McCarron to backup money, the Bills are playing their cards face up. They’re going after a quarterback. They could move up further, but with the Jets trading up into the top three, there may not be a point. If they liked one of the three signal-callers taken higher here, Mayfield is a nice consolation prize. Underrated Louisville quarterback Lamar Jackson could be a wild card here.
"The Bills have their QB in Mayfield and will look to fill holes at receiver or plug leaks in the linebacker and cornerback corps. Evans is the best remaining prospect to fit that bill and looks like the next NFL-ready linebacker to come out of the first round from Alabama. He played all over the field for Nick Saban and should help improve a leaky rush defense that finished 29th in the league."
Sam Farmer, L.A. Times: 2. Josh Allen, QB, Wyoming (proposed trade with N.Y. Giants).
Reasoning: "The Bills have two picks in the first round, maybe enough ammunition to sneak ahead of the Jets to grab the draft's strongest arm."