skip to main content
We may earn money when you click our links.

How To Watch the San Francisco Giants in 2024

From Oracle Park and beyond, here’s how to watch every San Francisco Giants game on TV.

With eight World Series titles, the San Francisco Giants have the fifth-best Fall Classic record. But it’s been a decade since the G-Men reached the championship series, and fans are eager for a return to form.

Perhaps this is the year everything starts clicking again for San Francisco. If so, you’ll want to be ready for every pitch, hit, and steal. Keep scrolling to see the Giants’ 2024 schedule and must-have TV channels.

CableTV.com Sports logo featuring animated athlete with raised hands.

Don’t miss the San Francisco Giants on TV

Enter your zip code below to see the best TV and internet providers in your area.

What channels have San Francisco Giants games?

NBC Sports Bay Area airs most San Francisco Giants games locally. But you’ll need FOX, FS1, ESPN, TBS, MLB Network, and Apple TV+ to watch nationally televised matchups.

Outside the Giants’ TV market, fans will need MLB.TV or MLB EXTRA INNINGS to watch the NBC Sports Bay Area games.

Want radio coverage? MLB At Bat has live audio of every SF Giants game with no blackouts. Fans in California, Hawaii, and Nevada can also tune in on select AM and FM stations via the Giants Radio Network.

2024 San Francisco Giants schedule

The San Francisco Giants start the MLB regular season on Thursday, March 28. With new manager Bob Melvin at the helm, the Giants will look to shake things up and make a run for the National League West title. Fans can expect an exciting lineup of games—including a historic matchup in June against the St. Louis Cardinals at Rickwood Field.

Check out the complete 2024 Giants TV schedule in the table below—featuring start times and channel listings.

Jump to: March | April | May | June | July | August | September

Opponent Day Time (ET) Channels
At San Diego Padres
Thursday, March 28 4:10 p.m. NBC Sports Bay Area
At San Diego Padres Friday, March 29 9:40 p.m. NBC Sports Bay Area
At San Diego Padres Saturday, March 30 7:15 p.m. FOX
At San Diego Padres Sunday, March 31 4:10 p.m. NBC Sports Bay Area, MLB Network
At Los Angeles Dodgers
Monday, April 1 10:10 p.m. NBC Sports Bay Area, MLB Network
At Los Angeles Dodgers Tuesday, April 2 10:10 p.m. NBC Sports Bay Area, TBS
At Los Angeles Dodgers Wednesday, April 3 10:10 p.m. NBC Sports Bay Area
San Diego Padres Friday, April 5 4:35 p.m. NBC Sports Bay Area
San Diego Padres Saturday, April 6 9:05 p.m. NBC Sports Bay Area
San Diego Padres Sunday, April 7 4:05 p.m. NBC Sports Bay Area
Washington Nationals Monday, April 8 9:45 p.m. NBC Sports Bay Area
Washington Nationals Tuesday, April 9 9:45 p.m. NBC Sports Bay Area
Washington Nationals Wednesday, April 10 3:45 p.m. NBC Sports Bay Area
At Tampa Bay Rays Friday, April 12 6:50 p.m. NBC Sports Bay Area
At Tampa Bay Rays Saturday, April 13 4:10 p.m. NBC Sports Bay Area
At Tampa Bay Rays Sunday, April 14 1:40 p.m. NBC Sports Bay Area, ESPN+
At Miami Marlins Monday, April 15 6:40 p.m. NBC Sports Bay Area
At Miami Marlins Tuesday, April 16 6:40 p.m. NBC Sports Bay Area
At Miami Marlins Wednesday, April 17 12:10 p.m. NBC Sports Bay Area
Arizona Diamondbacks Thursday, April 18 9:45 p.m. NBC Sports Bay Area, FS1
Arizona Diamondbacks Friday, April 19 10:15 p.m. Apple TV+
Arizona Diamondbacks Saturday, April 20 4:05 p.m. NBC Sports Bay Area
Arizona Diamondbacks Sunday, April 21 4:05 p.m. NBC Sports Bay Area
New York Mets Monday, April 22 9:45 p.m. NBC Sports Bay Area, ESPN+
New York Mets Tuesday, April 23 9:45 p.m. NBC Sports Bay Area, MLB Network
New York Mets Wednesday, April 24 3:45 p.m. NBC Sports Bay Area
Pittsburgh Pirates Friday, April 26 10:15 p.m. NBC Sports Bay Area
Pittsburgh Pirates Saturday, April 27 9:05 p.m. NBC Sports Bay Area
Pittsburgh Pirates Sunday, April 28 4:05 p.m. NBC Sports Bay Area
At Boston Red Sox Tuesday, April 30 7:10 p.m. NBC Sports Bay Area
At Boston Red Sox
Wednesday, May 1 7:10 p.m. NBC Sports Bay Area
At Boston Red Sox Thursday, May 2 1:35 p.m. NBC Sports Bay Area
At Philadelphia Phillies Friday, May 3 6:40 p.m. Apple TV+
At Philadelphia Phillies Saturday, May 4 6:05 p.m. NBC Sports Bay Area
At Philadelphia Phillies Sunday, May 5 7:10 p.m. ESPN, ESPN Deportes
At Philadelphia Phillies Monday, May 6 4:05 p.m. NBC Sports Bay Area
At Colorado Rockies Tuesday, May 7 8:40 p.m. NBC Sports Bay Area
At Colorado Rockies Wednesday, May 8 8:40 p.m. NBC Sports Bay Area
At Colorado Rockies Thursday, May 9 3:10 p.m. NBC Sports Bay Area
Cincinnati Reds Friday, May 10 10:15 p.m. NBC Sports Bay Area
Cincinnati Reds Saturday, May 11 7:15 p.m. FOX
Cincinnati Reds Sunday, May 12 4:05 p.m. NBC Sports Bay Area
Los Angeles Dodgers Monday, May 13 9:45 p.m. NBC Sports Bay Area
Los Angeles Dodgers Tuesday, May 14 9:45 p.m. NBC Sports Bay Area
Los Angeles Dodgers Wednesday, May 15 9:45 p.m. NBC Sports Bay Area, MLB Network
Colorado Rockies Friday, May 17 10:15 p.m. NBC Sports Bay Area, MLB Network
Colorado Rockies Saturday, May 18 4:05 p.m. NBC Sports Bay Area
Colorado Rockies Sunday, May 19 4:05 p.m. NBC Sports Bay Area
At Pittsburgh Pirates Tuesday, May 21 6:40 p.m. NBC Sports Bay Area
At Pittsburgh Pirates Wednesday, May 22 6:40 p.m. NBC Sports Bay Area
At Pittsburgh Pirates Thursday, May 23 12:35 p.m. NBC Sports Bay Area, MLB Network
At New York Mets Friday, May 24 7:10 p.m. NBC Sports Bay Area
At New York Mets Saturday, May 25 1:40 p.m. NBC Sports Bay Area, MLB Network
At New York Mets Sunday, May 26 1:40 p.m. NBC Sports Bay Area
Philadelphia Phillies Monday, May 27 5:05 p.m. NBC Sports Bay Area, MLB Network
Philadelphia Phillies Tuesday, May 28 9:45 p.m. NBC Sports Bay Area
Philadelphia Phillies Wednesday, May 29 3:45 p.m. NBC Sports Bay Area
New York Yankees Friday, May 31 10:15 p.m. NBC Sports Bay Area
New York Yankees
Saturday, June 1 10:05 p.m. NBC Sports Bay Area
New York Yankees Sunday, June 2 4:05 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Monday, June 3 9:40 p.m. NBC Sports Bay Area, FS1
At Arizona Diamondbacks Tuesday, June 4 9:40 p.m. NBC Sports Bay Area, MLB Network
At Arizona Diamondbacks Wednesday, June 5 3:40 p.m. NBC Sports Bay Area, MLB Network
At Texas Rangers Friday, June 7 8:05 p.m. NBC Sports Bay Area, MLB Network
At Texas Rangers Saturday, June 8 4:05 p.m. NBC Sports Bay Area
At Texas Rangers Sunday, June 9 1:05 p.m. The Roku Channel
Houston Astros Monday, June 10 9:45 p.m. NBC Sports Bay Area, MLB Network
Houston Astros Tuesday, June 11 9:45 p.m. NBC Sports Bay Area, MLB Network
Houston Astros Wednesday, June 12 3:45 p.m. NBC Sports Bay Area
Los Angeles Angels Friday, June 14 10:15 p.m. Apple TV+
Los Angeles Angels Saturday, June 15 4:05 p.m. NBC Sports Bay Area, MLB Network
Los Angeles Angels Sunday, June 16 4:05 p.m. NBC Sports Bay Area
At Chicago Cubs Monday, June 17 8:05 p.m. NBC Sports Bay Area
At Chicago Cubs Tuesday, June 18 8:05 p.m. NBC Sports Bay Area
At Chicago Cubs Wednesday, June 19 2:20 p.m. NBC Sports Bay Area
MLB at Rickwood Field (vs. St. Louis Cardinals) Thursday, June 20 7:15 p.m. FOX, Fox Deportes
At St. Louis Cardinals Saturday, June 22 2:15 p.m. NBC Sports Bay Area
At St. Louis Cardinals Sunday, June 23 2:15 p.m. NBC Sports Bay Area
Chicago Cubs Monday, June 24 9:45 p.m. NBC Sports Bay Area
Chicago Cubs Tuesday, June 25 9:45 p.m. NBC Sports Bay Area, MLB Network
Chicago Cubs Wednesday, June 26 9:45 p.m. NBC Sports Bay Area
Chicago Cubs Thursday, June 27 3:45 p.m. NBC Sports Bay Area, MLB Network
Los Angeles Dodgers Friday, June 28 10:15 p.m. NBC Sports Bay Area
Los Angeles Dodgers Saturday, June 29 7:15 p.m. FOX
Los Angeles Dodgers Sunday, June 30 4:05 p.m. NBC Sports Bay Area
At Atlanta Braves
Tuesday, July 2 7:20 p.m. NBC Sports Bay Area
At Atlanta Braves Wednesday, July 3 7:20 p.m. NBC Sports Bay Area
At Atlanta Braves Thursday, July 4 7:20 p.m. NBC Sports Bay Area, MLB Network
At Cleveland Guardians Friday, July 5 7:10 p.m. NBC Sports Bay Area, MLB Network
At Cleveland Guardians Saturday, July 6 4:10 p.m. NBC Sports Bay Area
At Cleveland Guardians Sunday, July 7 1:40 p.m. NBC Sports Bay Area
Toronto Blue Jays Tuesday, July 9 9:45 p.m. NBC Sports Bay Area
Toronto Blue Jays Wednesday, July 10 9:45 p.m. NBC Sports Bay Area, MLB Network
Toronto Blue Jays Thursday, July 11 3:45 p.m. NBC Sports Bay Area
Minnesota Twins Friday, July 12 10:15 p.m. NBC Sports Bay Area
Minnesota Twins Saturday, July 13 7:15 p.m. FOX
Minnesota Twins Sunday, July 14 4:05 p.m. NBC Sports Bay Area
MLB All-Star Game Tuesday, July 16 8:00 p.m. FOX, Fox Deportes
At Colorado Rockies Friday, July 19 8:40 p.m. NBC Sports Bay Area
At Colorado Rockies Saturday, July 20 8:10 p.m. NBC Sports Bay Area
At Colorado Rockies Sunday, July 21 3:10 p.m. NBC Sports Bay Area
At Los Angeles Dodgers Monday, July 22 10:10 p.m. NBC Sports Bay Area
At Los Angeles Dodgers Tuesday, July 23 10:10 p.m. NBC Sports Bay Area, MLB Network
At Los Angeles Dodgers Wednesday, July 24 10:10 p.m. NBC Sports Bay Area, MLB Network
At Los Angeles Dodgers Thursday, July 25 4:10 p.m. NBC Sports Bay Area, MLB Network
Colorado Rockies Friday, July 26 10:15 p.m. NBC Sports Bay Area
Colorado Rockies Saturday, July 27 7:05 p.m. NBC Sports Bay Area
Colorado Rockies Saturday, July 27 10:35 p.m. NBC Sports Bay Area
Colorado Rockies Sunday, July 28 4:05 p.m. NBC Sports Bay Area
Oakland Athletics Tuesday, July 30 9:45 p.m. NBC Sports Bay Area
Oakland Athletics Wednesday, July 31 9:45 p.m. NBC Sports Bay Area
At Cincinnati Reds
Friday, Aug. 2 7:10 p.m. NBC Sports Bay Area
At Cincinnati Reds Saturday, Aug. 3 7:15 p.m. FOX
At Cincinnati Reds Sunday, Aug. 4 12:05 p.m. The Roku Channel
At Washington Nationals Monday, Aug. 5 6:45 p.m. NBC Sports Bay Area
At Washington Nationals Tuesday, Aug. 6 6:45 p.m. NBC Sports Bay Area
At Washington Nationals Wednesday, Aug. 7 6:45 p.m. NBC Sports Bay Area
At Washington Nationals Thursday, Aug. 8 4:05 p.m. NBC Sports Bay Area, MLB Network
Detroit Tigers Friday, Aug. 9 10:15 p.m. NBC Sports Bay Area
Detroit Tigers Saturday, Aug. 10 4:05 p.m. NBC Sports Bay Area
Detroit Tigers Sunday, Aug. 11 4:05 p.m. NBC Sports Bay Area
Atlanta Braves Monday, Aug. 12 9:45 p.m. NBC Sports Bay Area
Atlanta Braves Tuesday, Aug. 13 9:45 p.m. NBC Sports Bay Area, MLB Network
Atlanta Braves Wednesday, Aug. 14 9:45 p.m. NBC Sports Bay Area
Atlanta Braves Thursday, Aug. 15 3:45 p.m. NBC Sports Bay Area
At Oakland Athletics Saturday, Aug. 17 7:07 p.m. NBC Sports Bay Area
At Oakland Athletics Sunday, Aug. 18 4:07 p.m. NBC Sports Bay Area
Chicago White Sox Monday, Aug. 19 9:45 p.m. NBC Sports Bay Area
Chicago White Sox Tuesday, Aug. 20 9:45 p.m. NBC Sports Bay Area, MLB Network
Chicago White Sox Wednesday, Aug. 21 3:45 p.m. NBC Sports Bay Area
At Seattle Mariners Friday, Aug. 23 10:10 p.m. NBC Sports Bay Area, MLB Network
At Seattle Mariners Saturday, Aug. 24 4:10 p.m. NBC Sports Bay Area
At Seattle Mariners Sunday, Aug. 25 4:10 p.m. NBC Sports Bay Area
At Milwaukee Brewers Tuesday, Aug. 27 8:10 p.m. NBC Sports Bay Area
At Milwaukee Brewers Wednesday, Aug. 28 8:10 p.m. NBC Sports Bay Area
At Milwaukee Brewers Thursday, Aug. 29 2:10 p.m. NBC Sports Bay Area
Miami Marlins Friday, Aug. 30 10:15 p.m. NBC Sports Bay Area, MLB Network
Miami Marlins Saturday, Aug. 31 9:05 p.m. NBC Sports Bay Area
Miami Marlins
Sunday, Sept. 1 4:05 p.m. NBC Sports Bay Area
Arizona Diamondbacks Tuesday, Sept. 3 9:45 p.m. NBC Sports Bay Area
Arizona Diamondbacks Wednesday, Sept. 4 9:45 p.m. NBC Sports Bay Area
Arizona Diamondbacks Thursday, Sept. 5 3:45 p.m. NBC Sports Bay Area
At San Diego Padres Friday, Sept. 6 9:40 p.m. Apple TV+
At San Diego Padres Saturday, Sept. 7 8:40 p.m. NBC Sports Bay Area
At San Diego Padres Sunday, Sept. 8 4:10 p.m. NBC Sports Bay Area
Milwaukee Brewers Tuesday, Sept. 10 9:45 p.m. NBC Sports Bay Area
Milwaukee Brewers Wednesday, Sept. 11 9:45 p.m. NBC Sports Bay Area
Milwaukee Brewers Thursday, Sept. 12 9:45 p.m. NBC Sports Bay Area
San Diego Padres Friday, Sept. 13 10:15 p.m. NBC Sports Bay Area
San Diego Padres Saturday, Sept. 14 9:05 p.m. NBC Sports Bay Area
San Diego Padres Sunday, Sept. 15 4:05 p.m. NBC Sports Bay Area
At Baltimore Orioles Tuesday, Sept. 17 6:35 p.m. NBC Sports Bay Area
At Baltimore Orioles Wednesday, Sept. 18 6:35 p.m. NBC Sports Bay Area
At Baltimore Orioles Thursday, Sept. 19 1:05 p.m. NBC Sports Bay Area
At Kansas City Royals Friday, Sept. 20 8:10 p.m. NBC Sports Bay Area
At Kansas City Royals Saturday, Sept. 21 7:10 p.m. NBC Sports Bay Area
At Kansas City Royals Sunday, Sept. 22 2:10 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Monday, Sept. 23 9:40 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Tuesday, Sept. 24 9:40 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Wednesday, Sept. 25 9:40 p.m. NBC Sports Bay Area
St. Louis Cardinals Friday, Sept. 27 10:15 p.m. NBC Sports Bay Area
St. Louis Cardinals Saturday, Sept. 28 4:05 p.m. NBC Sports Bay Area
St. Louis Cardinals Sunday, Sept. 29 3:05 p.m. NBC Sports Bay Area

Data effective as of post date.

How to watch San Francisco Giants Spring Training games

Unfortunately, not many San Francisco Giants Spring Training games will air on TV. But you can watch some matchups on NBC Sports Bay Area and MLB.TV, with additional coverage on MLB Network and ESPN platforms.

Click or tap the box below to view every Cactus League game and preseason exhibition match featuring the Giants.

Opponent Day Time (ET) Channels
Chicago Cubs Saturday, Feb. 24 3:05 p.m. MLB.TV
At Texas Rangers Sunday, Feb. 25 3:05 p.m.
Los Angeles Angels Monday, Feb. 26 3:05 p.m. MLB.TV
Seattle Mariners Tuesday, Feb. 27 3:05 p.m.
At Oakland Athletics Wednesday, Feb. 28 3:05 p.m.
At Arizona Diamondbacks Thursday, Feb. 29 3:10 p.m.
Texas Rangers Friday, March 1 3:05 p.m.
San Diego Padres Saturday, March 2 3:05 p.m.
At Cleveland GuardiansSS Sunday, March 3 3:05 p.m.
At Colorado Rockies Monday, March 4 3:10 p.m.
Milwaukee Brewers Tuesday, March 5 3:05 p.m.
Los Angeles Dodgers Thursday, March 7 9:05 p.m.
At San Diego Padres Friday, March 8 8:40 p.m.
Oakland AthleticsSS Saturday, March 9 3:05 p.m. NBC Sports Bay Area
Chicago White SoxSS Sunday, March 10 4:05 p.m.
At Seattle MarinersSS Sunday, March 10 4:10 p.m.
At Kansas City Royals Monday, March 11 4:05 p.m.
At Los Angeles Dodgers Tuesday, March 12 4:05 p.m.
Cincinnati Reds Wednesday, March 13 4:05 p.m.
At Oakland Athletics Friday, March 15 4:05 p.m.
San Francisco Giants Prospects at Oakland Athletics Prospects Friday, March 15 7:05 p.m. ESPN+
At Chicago White SoxSS Saturday, March 16 4:05 p.m.
Cleveland GuardiansSS Saturday, March 16 4:05 p.m. NBC Sports Bay Area
Colorado Rockies Sunday, March 17 4:05 p.m.
At Cincinnati Reds Monday, March 18 9:05 p.m.
Kansas City Royals Tuesday, March 19 10:05 p.m. NBC Sports Bay Area
At Los Angeles AngelsSS Wednesday, March 20 4:10 p.m. MLB Network
At Milwaukee Brewers Thursday, March 21 9:10 p.m.
Chicago CubsSS Friday, March 22 4:05 p.m.
At Chicago CubsSS Friday, March 22 4:05 p.m.
Arizona DiamondbacksSS Saturday, March 23 4:05 p.m. NBC Sports Bay Area
At Sacramento River Cats (in Sacramento) Sunday, March 24 8:07 p.m.
At Oakland Athletics (in Oakland) Monday, March 25 9:40 p.m. NBC Sports Bay Area
Oakland Athletics (in San Francisco) Tuesday, March 26 8:05 p.m. NBC Sports Bay Area

Data effective as of post date.

SS indicates a split-squad game.

How to watch the San Francisco Giants for free

Get free local channels
Recommended antenna:
Mohu Leaf 50 ($39.99, one-time purchase*)
MLB channels:
ABC and FOX
Features:
All local broadcast channels

*CableTV.com utilizes paid Amazon links. Amazon.com Price; $39.99 (as of 3/6/24 10:15 a.m. CT). Read full disclaimer.

Some San Francisco Giants games are free to watch using an over-the-air (OTA) antenna. National channels like ABC and FOX show some MLB regular-season games, while KNTV (NBC Bay Area) broadcasts select matchups in the San Francisco region.

To verify your local channels, enter your zip code on the FCC’s Reception Map Tool. Then, swing over to our Best OTA Antennas page for indoor and outdoor antenna recommendations. We highlight the Mohu Leaf 50 above because its 60-mile range is ideal for most suburban areas.

Additionally, free daily MLB games are accessible on MLB.TV by logging in with an MLB.com account. You can also catch games using a free streaming trial from services like DIRECTV STREAM, Fubo, and YouTube TV.

How to watch the San Francisco Giants FAQ

How can I watch the San Francisco Giants on Apple TV?

You can stream select Giants games on Apple TV+ via its weekly Friday Night Baseball telecast. Additional games are accessible on Apple TV devices through TV provider apps—including the MLB app—by logging in with a qualifying TV subscription.

Can I watch the San Francisco Giants on YouTube TV?

Yes, you can watch the San Francisco Giants on YouTube TV. The live TV streaming service includes every key Giants channel apart from MLB Network. In-market viewers even get NBC Sports Bay Area.

How can I watch NBC Sports Bay Area?

Fans within the NBC Sports Bay Area broadcast region can get the channel through select cable providers and DIRECTV. The network is also available via DIRECTV STREAM, Fubo, Hulu + Live TV, and YouTube TV. Out-of-market viewers can watch Giants games from NBC Sports Bay Area on MLB.TV and MLB EXTRA INNINGS.

Why you should trust us

Our bat-and-ball experts compiled a list of broadcast details for every San Francisco Giants game scheduled for this season. With that information, we determined the best TV services for watching the Giants by analyzing provider prices, channel lineups, and location availability.

Check out our How We Rank page to learn more about our methods.

Disclaimer

Data effective as of post date. Offers and availability may vary by location and are subject to change.

*Amazon.com price as of 3/6/24 10:15 a.m. CT. Product prices and availability are accurate as of the date/time indicated and are subject to change. Any price and availability information displayed on Amazon.com at the time of purchase will apply to the purchase of this product. CableTV.com utilizes paid Amazon links.

Certain content that appears on this site comes from Amazon. This content is provided “as is” and is subject to change or removal at any time.

Don't miss an update

Stay updated on the latest products and services anytime anywhere.