The game previously was scheduled for Sunday afternoon in Buffalo, but the NFL announced earlier Thursday that it would be moved as another storm brought the area's paralyzing three-day snowfall total to at least 6 feet.
"Public safety resources in western New York must be fully available to deal with the recovery from the storm," the NFL said in a statement.
Initially, the Bills hoped to clear Ralph Wilson Stadium in time for Sunday's 1 p.m. scheduled kickoff, offering $10 per hour and free game tickets to fans who could help shovel out the stadium.
"It is not practical to play a game in Orchard Park in the condition that our community is in," Bills president Russ Brandon said earlier Thursday, before the NFL announced the site change. "It really wasn't an option to try to play the game at any point Sunday, Monday or even potentially Tuesday based on what the forecast is."
Detroit was one of three possible alternate locations, along with Pittsburgh and Washington, D.C., sources said. The Lions play at New England on Sunday. It's 256 miles from Buffalo to Detroit.
"We are pleased to be hosting the Bills and Jets for their game Monday night," Lions president Tom Lewand said. "While our thoughts are with the people of the Buffalo area during this difficult time, our team at Ford Field will do everything we can to be good hosts to their team this weekend."
The game will be shown on CBS in the Buffalo and New York markets. Bills season-ticket holders will have their accounts credited or can request a refund, while other ticket holders will receive refunds.
Some Bills players, such as tight end Scott Chandler, needed assistance getting from their homes to the stadium in order to travel to Detroit. A photo of Chandler getting just that was tweeted by the Bills.
The Bills have been unable to practice for the past two days and will have to leave Buffalo to do so. The NFL said the game could have been played Sunday in Detroit but was scheduled for Monday to give the Bills additional practice time.
The Bills announced Friday that they will tentatively hold a practice at 7:15 p.m. ET at the Lions' practice facility. The team's hope is to get in two practices before playing the game, a source said.
Bills coach Doug Marrone and his staff have been living at the Bills' headquarters since Tuesday. They've been going over the game plan and consulting with the team by phone and computer because a majority of the players have been snowed in and those who can get out are unable to travel to the facility.
"The logistics are very difficult," Brandon said. "We've had a lot of brainstorming sessions, and really trying to target all of our guys that are in very difficult situations. Some of the guys have been in apartment complexes that are not plowed in any shape or form and very difficult to get out."
Bills receiver Chris Hogan took matters into his own hands and walked to the team's facility on Friday.
This marks the second time the Bills will play at Ford Field this season following a 17-14 win over the Lions on Oct. 5.
It also is the second time in four years the facility has hosted a neutral-site game. The last time an NFL game was moved to Ford Field unexpectedly, the 45,000 fans who did show up witnessed a bit of history. Brett Favre's streak of 297 regular-season starts ended that night -- on Dec. 13, 2010 -- when the Minnesota Vikings lost to the New York Giants 21-3. Favre was sidelined by shoulder and hand issues.
That game was moved to Detroit because the Metrodome roof collapsed.
While Brandon said there is "certainly a disadvantage" for the Bills after not practicing this week, the Jets had similar feelings about not knowing where they would play this weekend.
"It's called inconvenience," Jets linebacker Calvin Pace said prior to the Detroit announcement. "That's the word I would say. But I mean, you can't do anything about Mother Nature."
The Jets' next game is Monday, Dec. 1., so they will have a full week of rest after playing the Bills on Monday night.
"It wouldn't affect us," Jets coach Rex Ryan said earlier Thursday about the possibility of switching sites. "We'd just aim our plane in a different direction, I guess."
The status of Ralph Wilson Stadium also is still up in the air for the Bills' next home game, Nov. 30 against the Cleveland Browns.
"It's going to be an all-hands-on-deck exercise for our staff," Brandon said, adding that the Bills could practice elsewhere next week if their facility is not available.
At least 4 feet of snow fell in the area around the Bills' stadium from Monday evening through Thursday.
Bills officials said Wednesday that it takes about three days to remove 1 foot of snow from the stadium and surrounding areas. At the rate the snow has fallen, the cleanup would take 18 days.
According to the Elias Sports Bureau, the only teams in the Super Bowl era (since 1966) to play consecutive games on Mondays are the 2010 Vikings in Weeks 14 and 15 and the 1996 Raiders in Weeks 8 and 10 (they had a bye in Week 9). The Jets will become the third team to play consecutive Mondays, although Elias will recognize only the scheduled Ravens-Saints game as the official Monday night game.
ESPN.com's Adam Schefter, Adam Caplan, Mike Rodak and Rich Cimini and The Associated Press contributed to this report.
Bills Might Not Have Full Roster vs. Jets
ESPN Bills reporter Mike Rodak discusses the news that the Bills may not have a full 53-man roster Monday against the Jets and how the lack of practice is affecting Buffalo.
Jets-Bills To Play In Detroit On Monday
ESPN's Adam Schefter breaks down the NFL rescheduling the Jets-Bills game to Monday at 7 p.m. ET in Detroit.