We've known the 2018 opponents for the San Francisco 49ers since December 17, 2017. What we don't know are the dates and times for each matchup. That will change when the NFL officially announces the complete 2018 schedule on Thursday, April 19 at 5 p.m. PT.

NFL Network will once again air a schedule release show at that time.

"The special will be hosted by Scott Hanson and feature NFL Network analysts Steve Mariucci, Kurt Warner and Maurice Jones-Drew," announced the NFL. "It'll break down the entire schedule, division by division, analyzing the top matchups and prime-time games, including the 18-game Thursday Night Football schedule on FOX and NFL Network."

San Francisco will face each of the teams within its division twice and play each member of the NFC North and AFC West. Because they finished last in the NFC West last year, they will also face the last-place teams from the NFC South and NFC East.

What is nice about this year's opponents is that all but one of the East Coast teams on the schedule will travel to Levi's Stadium to face the 49ers. San Francisco will go to the Eastern time zone just once during the regular season for a road game against the Tampa Bay Buccaneers.

Below are the teams the 49ers are slated to play during the upcoming season.

Home Games

Chicago Bears
Denver Broncos
Detroit Lions
New York Giants
Oakland Raiders
Arizona Cardinals
Los Angeles Rams
Seattle Seahawks

Away Games

Green Bay Packers
Kansas City Chiefs
Los Angeles Chargers
Minnesota Vikings
Tampa Bay Buccaneers
Arizona Cardinals
Los Angeles Rams
Seattle Seahawks