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

How To Watch the 2025 San Francisco Giants Season

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

The San Francisco Giants boast eight World Series titles, tying them for the fifth-most championships in MLB history. But it’s been over a decade since the G-Men last reached the Fall Classic, and fans are eager for a return to form.

NBC Sports Bay Area remains the team’s in-market TV home. But now, local fans can also stream Giants games directly through GIANTS.TV, a new subscription-based service in partnership with MLB and NBC Sports Regional Networks. Additionally, NBC Sports Bay Area is available as an add-on through Peacock, making it easier than ever to catch every pitch, hit, and steal.

Perhaps this is the year everything starts clicking again for San Francisco. If so, you’ll want to be ready with the best TV plan. Keep scrolling to learn how to tune in with the Giants’ 2025 TV schedule.

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, with select Friday night matchups also shown on KNTV. But you’ll need FOX, FS1, ESPN, TBS, MLB Network, Apple TV+, and The Roku Channel 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.

Best San Francisco Giants TV plans

When it comes to watching the San Francisco Giants, the best TV plan depends on your budget and location. In-market coverage via NBC Sports Bay Area is widely available through most cable, satellite, and live TV streaming services. Even Hulu + Live TV and YouTube TV offer the channel despite not always having regional sports networks.

In my experience, DIRECTV STREAM delivers the most comprehensive local and national MLB coverage. But Hulu + Live TV is a slightly more affordable option that still gets you NBC Sports Bay Area alongside national MLB channels like FOX, FS1, and MLB Network.

If you live outside the Giants’ home market, you’ll need MLB.TV or MLB EXTRA INNINGS to catch those NBC Sports Bay Area games. But remember, regardless of your TV plan, you’ll need an Apple TV+ subscription to stream its exclusive Friday Night Baseball matchups.

Standalone Giants in-market TV packages

The San Francisco Giants TV logo on an orange background.

For local fans who don’t need a full-blown TV plan, the cheapest way to stream NBC Sports Bay Area’s Giants broadcasts is through GIANTS.TV at $19.99/mo. Although I haven’t personally tested it, GIANTS.TV works a lot like MLB.TV in the MLB app, which offers a smooth viewing experience as long as you have a reliable internet connection.

Alternatively, if you’re already a Peacock subscriber, you can add NBC Sports Bay Area to any base plan ($7.99–$13.99/mo.) for an extra $17.95/mo. That’s a handy option if you also support the Golden State Warriors.

2025 San Francisco Giants TV schedule

The San Francisco Giants started the MLB regular season on Thursday, March 27. Under second-year manager Bob Melvin, the team aims to climb out of the National League West cellar and return to the playoffs for the first time since 2021.

Check out the complete 2025 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
March
At Cincinnati Reds Thursday, March 27 4:10 p.m. NBC Sports Bay Area
At Cincinnati Reds Saturday, March 29 4:10 p.m. NBC Sports Bay Area
At Cincinnati Reds Sunday, March 30 1:40 p.m. NBC Sports Bay Area
At Houston Astros Monday, March 31 8:10 p.m. NBC Sports Bay Area
April
At Houston Astros Tuesday, April 1 8:10 p.m. NBC Sports Bay Area+
At Houston Astros Wednesday, April 2 4:10 p.m. NBC Sports Bay Area
Seattle Mariners Friday, April 4 4:35 p.m. NBC Sports Bay Area
Seattle Mariners Saturday, April 5 9:05 p.m. NBC Sports Bay Area
Seattle Mariners Sunday, April 6 4:05 p.m. NBC Sports Bay Area
Cincinnati Reds Monday, April 7 9:45 p.m. NBC Sports Bay Area
Cincinnati Reds Tuesday, April 8 9:45 p.m. NBC Sports Bay Area
Cincinnati Reds Wednesday, April 9 3:45 p.m. NBC Sports Bay Area
At New York Yankees Friday, April 11 7:05 p.m. NBC Sports Bay Area
At New York Yankees Saturday, April 12 4:00 p.m. NBC Sports Bay Area, FS1, Fox Deportes
At New York Yankees Sunday, April 13 1:35 p.m. NBC Sports Bay Area+
At Philadelphia Phillies Monday, April 14 6:45 p.m. NBC Sports Bay Area
At Philadelphia Phillies Tuesday, April 15 6:45 p.m. NBC Sports Bay Area
At Philadelphia Phillies Wednesday, April 16 6:45 p.m. NBC Sports Bay Area
At Philadelphia Phillies Thursday, April 17 4:05 p.m. NBC Sports Bay Area
At Los Angeles Friday, April 18 9:38 p.m. NBC Sports Bay Area, KNTV
At Los Angeles Saturday, April 19 9:38 p.m. NBC Sports Bay Area
At Los Angeles Sunday, April 20 4:07 p.m. NBC Sports Bay Area
Milwaukee Brewers Monday, April 21 9:45 p.m. NBC Sports Bay Area
Milwaukee Brewers Tuesday, April 22 9:45 p.m. NBC Sports Bay Area
Milwaukee Brewers Wednesday, April 23 9:45 p.m. NBC Sports Bay Area
Milwaukee Brewers Thursday, April 24 3:45 p.m. NBC Sports Bay Area
Texas Rangers Friday, April 25 10:00 p.m. Apple TV+
Texas Rangers Saturday, April 26 4:00 p.m. FOX, Fox Deportes
Texas Rangers Sunday, April 27 4:05 p.m. NBC Sports Bay Area
At San Diego Padres Tuesday, April 29 9:40 p.m. NBC Sports Bay Area
At San Diego Padres Wednesday, April 30 4:10 p.m. NBC Sports Bay Area
May
Colorado Rockies Thursday, May 1 9:45 p.m. NBC Sports Bay Area
Colorado Rockies Friday, May 2 10:15 p.m. NBC Sports Bay Area, KNTV
Colorado Rockies Saturday, May 3 4:05 p.m. NBC Sports Bay Area
Colorado Rockies Sunday, May 4 4:05 p.m. NBC Sports Bay Area
At Chicago Monday, May 5 7:40 p.m. NBC Sports Bay Area
At Chicago Tuesday, May 6 7:40 p.m. NBC Sports Bay Area
At Chicago Wednesday, May 7 2:20 p.m. NBC Sports Bay Area
At Minnesota Twins Friday, May 9 8:00 p.m. Apple TV+
At Minnesota Twins Saturday, May 10 7:00 p.m. FOX
At Minnesota Twins Sunday, May 11 2:10 p.m. NBC Sports Bay Area
Arizona Diamondbacks Monday, May 12 9:30 p.m. NBC Sports Bay Area, FS1, Fox Deportes
Arizona Diamondbacks Tuesday, May 13 9:45 p.m. NBC Sports Bay Area
Arizona Diamondbacks Wednesday, May 14 3:45 p.m. NBC Sports Bay Area
Athletics Friday, May 16 10:15 p.m. NBC Sports Bay Area
Athletics Saturday, May 17 9:05 p.m. NBC Sports Bay Area
Athletics Sunday, May 18 4:05 p.m. NBC Sports Bay Area
Kansas City Royals Monday, May 19 9:45 p.m. NBC Sports Bay Area
Kansas City Royals Tuesday, May 20 9:45 p.m. NBC Sports Bay Area
Kansas City Royals Wednesday, May 21 3:45 p.m. NBC Sports Bay Area
At Washington Nationals Friday, May 23 6:45 p.m. NBC Sports Bay Area
At Washington Nationals Saturday, May 24 4:05 p.m. NBC Sports Bay Area
At Washington Nationals Sunday, May 25 1:35 p.m. NBC Sports Bay Area
At Detroit Tigers Monday, May 26 1:10 p.m. NBC Sports Bay Area
At Detroit Tigers Tuesday, May 27 6:40 p.m. NBC Sports Bay Area
At Detroit Tigers Wednesday, May 28 1:10 p.m. NBC Sports Bay Area
At Miami Marlins Friday, May 30 7:10 p.m. NBC Sports Bay Area
At Miami Marlins Saturday, May 31 4:10 p.m. NBC Sports Bay Area
June
At Miami Marlins Sunday, June 1 1:40 p.m. NBC Sports Bay Area
San Diego Padres Monday, June 2 9:45 p.m. NBC Sports Bay Area
San Diego Padres Tuesday, June 3 9:45 p.m. NBC Sports Bay Area
San Diego Padres Wednesday, June 4 9:45 p.m. NBC Sports Bay Area
San Diego Padres Thursday, June 5 3:45 p.m. NBC Sports Bay Area
Atlanta Braves Friday, June 6 10:15 p.m. NBC Sports Bay Area, MLB Network, KNTV
Atlanta Braves Saturday, June 7 4:05 p.m. NBC Sports Bay Area, MLB Network
Atlanta Braves Sunday, June 8 4:05 p.m. NBC Sports Bay Area
At Colorado Rockies Tuesday, June 10 8:40 p.m. NBC Sports Bay Area
At Colorado Rockies Wednesday, June 11 8:40 p.m. NBC Sports Bay Area
At Colorado Rockies Thursday, June 12 3:10 p.m. NBC Sports Bay Area
At Los Angeles Friday, June 13 10:10 p.m. NBC Sports Bay Area, MLB Network
At Los Angeles Saturday, June 14 10:10 p.m. NBC Sports Bay Area, MLB Network
At Los Angeles Sunday, June 15 7:10 p.m. ESPN
Cleveland Guardians Tuesday, June 17 9:45 p.m. NBC Sports Bay Area
Cleveland Guardians Wednesday, June 18 9:45 p.m. NBC Sports Bay Area
Cleveland Guardians Thursday, June 19 4:05 p.m. NBC Sports Bay Area
Boston Friday, June 20 10:15 p.m. NBC Sports Bay Area, KNTV
Boston Saturday, June 21 4:05 p.m. NBC Sports Bay Area
Boston Sunday, June 22 4:05 p.m. NBC Sports Bay Area
Miami Marlins Tuesday, June 24 9:45 p.m. NBC Sports Bay Area
Miami Marlins Wednesday, June 25 9:45 p.m. NBC Sports Bay Area
Miami Marlins Thursday, June 26 3:45 p.m. NBC Sports Bay Area
At Chicago Friday, June 27 7:40 p.m. NBC Sports Bay Area
At Chicago Saturday, June 28 4:10 p.m. NBC Sports Bay Area
At Chicago Sunday, June 29 2:10 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Monday, June 30 9:30 p.m. NBC Sports Bay Area, FS1, Fox Deportes
July
At Arizona Diamondbacks Tuesday, July 1 9:40 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Wednesday, July 2 9:40 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Thursday, July 3 9:40 p.m. NBC Sports Bay Area
At Athletics Friday, July 4 10:05 p.m. NBC Sports Bay Area, MLB Network
At Athletics Saturday, July 5 10:05 p.m. NBC Sports Bay Area
At Athletics Sunday, July 6 10:05 p.m. NBC Sports Bay Area
Philadelphia Phillies Monday, July 7 9:45 p.m. NBC Sports Bay Area, MLB Network
Philadelphia Phillies Tuesday, July 8 9:45 p.m. NBC Sports Bay Area
Philadelphia Phillies Wednesday, July 9 3:45 p.m. NBC Sports Bay Area
Los Angeles Friday, July 11 10:15 p.m. NBC Sports Bay Area, KNTV, MLB Network
Los Angeles Saturday, July 12 4:05 p.m. NBC Sports Bay Area
Los Angeles Sunday, July 13 4:05 p.m. The Roku Channel
Home Run Derby Monday, July 14 8:00 p.m. ESPN
MLB All-Star Game Tuesday, July 15 8:00 p.m. FOX, Fox Deportes
At Toronto Blue Jays Friday, July 18 7:07 p.m. NBC Sports Bay Area, MLB Network
At Toronto Blue Jays Saturday, July 19 3:07 p.m. NBC Sports Bay Area
At Toronto Blue Jays Sunday, July 20 12:05 p.m. The Roku Channel
At Atlanta Braves Monday, July 21 7:15 p.m. NBC Sports Bay Area
At Atlanta Braves Tuesday, July 22 7:15 p.m. NBC Sports Bay Area
At Atlanta Braves Wednesday, July 23 12:15 p.m. NBC Sports Bay Area, MLB Network
New York Friday, July 25 10:15 p.m. NBC Sports Bay Area, KNTV
New York Saturday, July 26 9:05 p.m. NBC Sports Bay Area, KNTV
New York Sunday, July 27 4:05 p.m. NBC Sports Bay Area
Pittsburgh Pirates Monday, July 28 9:45 p.m. NBC Sports Bay Area, MLB Network
Pittsburgh Pirates Tuesday, July 29 9:45 p.m. NBC Sports Bay Area, MLB Network
Pittsburgh Pirates Wednesday, July 30 3:45 p.m. NBC Sports Bay Area
August
At New York Friday, Aug. 1 7:10 p.m. NBC Sports Bay Area
At New York Saturday, Aug. 2 4:10 p.m. NBC Sports Bay Area
At New York Sunday, Aug. 3 1:40 p.m. NBC Sports Bay Area
At Pittsburgh Pirates Monday, Aug. 4 6:40 p.m. NBC Sports Bay Area
At Pittsburgh Pirates Tuesday, Aug. 5 6:40 p.m. NBC Sports Bay Area
At Pittsburgh Pirates Wednesday, Aug. 6 12:35 p.m. NBC Sports Bay Area
Washington Nationals Friday, Aug. 8 10:15 p.m. NBC Sports Bay Area, KNTV
Washington Nationals Saturday, Aug. 9 4:05 p.m. NBC Sports Bay Area
Washington Nationals Sunday, Aug. 10 4:05 p.m. NBC Sports Bay Area
San Diego Padres Monday, Aug. 11 9:45 p.m. NBC Sports Bay Area
San Diego Padres Tuesday, Aug. 12 9:45 p.m. NBC Sports Bay Area
San Diego Padres Wednesday, Aug. 13 3:45 p.m. NBC Sports Bay Area
Tampa Bay Rays Friday, Aug. 15 10:15 p.m. NBC Sports Bay Area
Tampa Bay Rays Saturday, Aug. 16 9:05 p.m. NBC Sports Bay Area
Tampa Bay Rays Sunday, Aug. 17 4:05 p.m. NBC Sports Bay Area
At San Diego Padres Monday, Aug. 18 9:40 p.m. NBC Sports Bay Area
At San Diego Padres Tuesday, Aug. 19 9:40 p.m. NBC Sports Bay Area
At San Diego Padres Wednesday, Aug. 20 9:40 p.m. NBC Sports Bay Area
At San Diego Padres Thursday, Aug. 21 4:10 p.m. NBC Sports Bay Area
At Milwaukee Brewers Friday, Aug. 22 8:10 p.m. NBC Sports Bay Area
At Milwaukee Brewers Saturday, Aug. 23 7:10 p.m. NBC Sports Bay Area
At Milwaukee Brewers Sunday, Aug. 24 2:10 p.m. NBC Sports Bay Area
Chicago Tuesday, Aug. 26 9:45 p.m. NBC Sports Bay Area
Chicago Wednesday, Aug. 27 9:45 p.m. NBC Sports Bay Area
Chicago Thursday, Aug. 28 3:45 p.m. NBC Sports Bay Area
Baltimore Orioles Friday, Aug. 29 10:15 p.m. NBC Sports Bay Area, KNTV
Baltimore Orioles Saturday, Aug. 30 7:00 p.m. FOX, Fox Deportes
Baltimore Orioles Sunday, Aug. 31 4:05 p.m. NBC Sports Bay Area
September
At Colorado Rockies Monday, Sept. 1 4:10 p.m. NBC Sports Bay Area
At Colorado Rockies Tuesday, Sept. 2 8:40 p.m. NBC Sports Bay Area
At Colorado Rockies Wednesday, Sept. 3 8:40 p.m. NBC Sports Bay Area
At St. Louis Cardinals Friday, Sept. 5 8:15 p.m. NBC Sports Bay Area
At St. Louis Cardinals Saturday, Sept. 6 7:00 p.m. FOX
At St. Louis Cardinals Sunday, Sept. 7 2:15 p.m. NBC Sports Bay Area
Arizona Diamondbacks Monday, Sept. 8 9:30 p.m. NBC Sports Bay Area, FS1, Fox Deportes
Arizona Diamondbacks Tuesday, Sept. 9 9:45 p.m. NBC Sports Bay Area
Arizona Diamondbacks Wednesday, Sept. 10 3:45 p.m. NBC Sports Bay Area
Los Angeles Friday, Sept. 12 10:15 p.m. NBC Sports Bay Area, KNTV
Los Angeles Saturday, Sept. 13 9:05 p.m. NBC Sports Bay Area
Los Angeles Sunday, Sept. 14 4:05 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Monday, Sept. 15 9:40 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Tuesday, Sept. 16 9:40 p.m. NBC Sports Bay Area
At Arizona Diamondbacks Wednesday, Sept. 17 3:40 p.m. NBC Sports Bay Area
At Los Angeles Thursday, Sept. 18 10:10 p.m. NBC Sports Bay Area
At Los Angeles Friday, Sept. 19 10:10 p.m. NBC Sports Bay Area, KNTV
At Los Angeles Saturday, Sept. 20 9:10 p.m. NBC Sports Bay Area
At Los Angeles Sunday, Sept. 21 4:10 p.m. NBC Sports Bay Area
St. Louis Cardinals Monday, Sept. 22 9:45 p.m. NBC Sports Bay Area
St. Louis Cardinals Tuesday, Sept. 23 9:45 p.m. NBC Sports Bay Area
St. Louis Cardinals Wednesday, Sept. 24 9:45 p.m. NBC Sports Bay Area
Colorado Rockies Friday, Sept. 26 10:15 p.m. NBC Sports Bay Area, KNTV
Colorado Rockies Saturday, Sept. 27 4:05 p.m. NBC Sports Bay Area
Colorado Rockies Sunday, Sept. 28 3:05 p.m. NBC Sports Bay Area

Data effective as of post date.

How to watch San Francisco Giants Spring Training games

San Francisco Giants Spring Training games take center stage at Scottsdale Stadium from February to March. While not many preseason games air on TV, select matchups are available on NBC Sports Bay Area and MLB.TV, with additional coverage on MLB Network.

Scroll down for the full schedule of Arizona Cactus League games and preseason exhibition matchups featuring the Giants.

2025 San Francisco Giants Spring Training schedule

Opponent Day Time (ET) Channels
At Texas Rangers Saturday, Feb. 22 3:05 p.m.
Cincinnati Reds Sunday, Feb. 23 3:05 p.m.
Colorado RockiesSS Monday, Feb. 24 3:05 p.m.
At Los Angeles AngelsSS Monday, Feb. 24 3:10 p.m. MLB.TV
At Athletics Tuesday, Feb. 25 3:05 p.m.
Chicago Cubs Wednesday, Feb. 26 3:05 p.m.
At Seattle MarinersSS Thursday, Feb. 27 3:10 p.m. MLB.TV
Milwaukee Brewers Friday, Feb. 28 3:05 p.m.
At Los Angeles Dodgers Saturday, March 1 3:05 p.m. MLB.TV
Los Angeles Angels Sunday, March 2 3:05 p.m.
At San Diego PadresSS Tuesday, March 4 3:10 p.m. MLB.TV
At Arizona Diamondbacks Wednesday, March 5 3:10 p.m.
Chicago White Sox Thursday, March 6 3:05 p.m.
Kansas City RoyalsSS Saturday, March 8 3:05 p.m. NBC Sports Bay Area
San Diego PadresSS Sunday, March 9 4:05 p.m.
At Chicago CubsSS Sunday, March 9 4:05 p.m. MLB.TV
At Colorado RockiesSS Monday, March 10 3:10 p.m.
Athletics Tuesday, March 11 7:05 p.m. NBC Sports Bay Area
At Cleveland Guardians Wednesday, March 12 4:05 p.m.
Texas Rangers Thursday, March 13 3:05 p.m.
At Milwaukee Brewers Friday, March 14 4:10 p.m.
Seattle MarinersSS Saturday, March 15 4:05 p.m.
Spring Breakout: Rangers Prospects at Giants Prospects Saturday, March 15 8:05 p.m. MLB.TV
Athletics Sunday, March 16 4:05 p.m. NBC Sports Bay Area
At Chicago White Sox Monday, March 17 4:05 p.m.
San Diego PadresSS Tuesday, March 18 9:05 p.m. MLB.TV
At Colorado RockiesSS Tuesday, March 18 9:40 p.m.
At Kansas City Royals Wednesday, March 19 9:05 p.m. MLB Network
Cleveland Guardians Friday, March 21 4:05 p.m.
Arizona Diamondbacks Saturday, March 22 4:05 p.m.
At River Cats (in Sacramento) Sunday, March 23 8:07 p.m.
Detroit Tigers Monday, March 24 9:45 p.m. NBC Sports Bay Area
Detroit Tigers Tuesday, March 25 8:00 p.m. NBC Sports Bay Area+, MLB Network

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 6/10/25 2:40 p.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 TV providers and as an add-on through Peacock. 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.

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

Disclaimer

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

*Amazon.com price as of 6/10/25 2:40 p.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.

Curious what TV and internet providers are in your area?