The Cactus League is upon us! Baseball is here!

It’s an especially exciting time for San Francisco Giants fans. Not only do we get our first glimpse of how the team will perform under the leadership of trailblazing manager Tony Vitello, but we also get to see tons of exciting prospects in action. The Giants farm system is stronger than at any point in recent memory, and opportunities will be in abundance, given that the organization is sending a cavalry — including their entire starting outfield — to the World Baseball Classic.

Advertisement

Thankfully, preseason baseball is modernizing. Not only is every Cactus League stadium now equipped with Statcast gear, but there are more televised games that starved-for-baseball Giants fans have grown accustomed to. So here’s the complete schedule for the preseason, with dates, times, and, most importantly, TV schedules. Some of the games listed as being broadcast by the Giants will be available to those with access to NBC Sports Bay Area, while others will be a webcast online. The games broadcast by the opposing team can be watched on MLB TV (subscription required, with exceptions noted) or, depending on the broadcast, online.

So here it is, friends! All the baseball!

Saturday, February 21 at Mariners (Peoria)

Mariners webcast (free on MLB TV)

Sunday, February 22 vs. Cubs (Scottsdale)

Monday, February 23 vs. Athletics (Scottsdale)

Tuesday, February 24 at Angels split squad (Tempe)

Wednesday, February 25 at Brewers (Phoenix)

Thursday, February 26 vs. Rockies (Scottsdale)

Friday, February 27 vs. Dodgers (Scottsdale)

Dodgers TV broadcast and Giants webcast

Saturday, February 28 at Athletics (Mesa)

Sunday, March 1 vs. Padres (Scottsdale)

Monday, March 2 at White Sox (Phoenix)

Giants and White Sox radio

Tuesday, March 3 vs. Team USA (Scottsdale)

Wednesday, March 4 vs. Mariners (Scottsdale)

Giants and Mariners TV broadcast

Friday, March 6 vs. Reds (Scottsdale)

Saturday, March 7 split squad vs. Rangers (Scottsdale)

Saturday, March 7 split squad at Diamondbacks (Scottsdale)

Sunday, March 8 at Cubs (Mesa)

Monday, March 9 vs. Angels (Scottsdale)

Tuesday, March 10 at Guardians (Goodyear)

Giants and Guardians radio

Wednesday, March 11 at Royals split squad (Surprise)

Thursday, March 12 vs. White Sox (Scottsdale)

Friday, March 13 split squad vs. Reds split squad (Scottsdale)

Friday, March 13 split squad at Reds split squad (Goodyear)

Saturday, March 14 vs. Diamondbacks (Scottsdale)

Sunday, March 15 vs. Brewers (Scottsdale)

Monday, March 16 at Padres (Peoria)

Wednesday, March 18 at Dodgers (Phoenix)

Thursday, March 19 Spring Breakout: Giants prospects vs. Reds prospects (Scottsdale)

MLB.com broadcast (not yet announced, but likely)

Thursday, March 19 at Rockies (Scottsdale)

Friday, March 20 split squad at Rangers (Surprise)

Friday, March 20 split squad vs. Royals (Scottsdale)

Saturday, March 21 vs. Guardians (Scottsdale)

Sunday, March 22 at River Cats [Giants AAA affiliate] (Sacramento)

Monday, March 23 vs. Sultanes [Mexican League] (San Francisco)

Tuesday, March 24 vs. Sultanes [Mexican League] (San Francisco)

And then it’s off to the races! Less than 24 hours after that final exhibition against Sultanes, the Giants will be hosting the New York Yankees in the first game of the 2026 MLB season.

As always, the broadcast and radio schedule can change. I’ll try to update this article as it does.