SANTA CLARA, Calif. -- With two weeks left in the 2017 NFL season, the San Francisco 49ers' opponents for 2018 are set.

Even before Sunday's 25-23 win against the Tennessee Titans, we already knew the Niners would meet the NFC North and AFC West. But now that the Niners are locked into last place in the NFC West division and the last-place teams in the NFC East and NFC South are locked in, we know which teams the 49ers will play and where next season.

With that in mind, here's a look at the Niners' opponents for 2018 and where those games will be played. The NFL will announce the dates and times for each game in April.

Home opponents: Arizona Cardinals, Chicago Bears, Denver Broncos, Detroit Lions, Los Angeles Rams, New York Giants, Oakland Raiders, Seattle Seahawks.

Road opponents: Arizona Cardinals, Green Bay Packers, Kansas City Chiefs, Los Angeles Chargers, Los Angeles Rams, Minnesota Vikings, Seattle Seahawks, Tampa Bay Buccaneers.

A few quick thoughts on this: