Box Office
15850 N. Bullard Ave.
Surprise AZ, 85374
Phone: 623·222·2222

Game Times Announced for Surprise Stadium’s 25th Spring Training Season

Nov 5, 2026

Major League Baseball, in conjunction with the Kansas City Royals and Texas Rangers, has released the game times for the 2027 Cactus League Spring Training season at Surprise Stadium as the City of Surprise celebrates its 25th season of Spring Training baseball.

Opening Day in Surprise is set for Friday, February 19, with Surprise Stadium’s home teams, the Texas Rangers and Kansas City Royals, facing off at 12:35 p.m. The 2027 season runs through March 20, featuring 30 games at Surprise Stadium and matchups against every team in the Cactus League.

Individual game tickets for Spring Training at Surprise Stadium will go on sale online at SurpriseStadium.com on November 17.

Additional details regarding the upcoming season including promotional schedules, special events and ticket offers will be announced in the coming weeks. Fill out our ticket information form to be alerted when they go live. You can also stay up to date by visiting SurpriseStadium.com or signing up for Sports & Tourism notifications. 

The Surprise Stadium game schedule is as follows:

Feb. 19          Texas Rangers vs. Kansas City Royals                           12:35 p.m.
Feb. 20          Athletics vs. Texas Rangers                                              12:05 p.m.
Feb. 21          Los Angeles Angels vs. Kansas City Royals                  12:35 p.m.
Feb. 22          Cleveland Guardians vs. Texas Rangers                        1:05 p.m.
Feb. 23          San Diego Padres vs. Texas Rangers                             1:05 p.m.
Feb. 24          Chicago Cubs vs. Kansas City Royals                             1:05 p.m.
Feb. 25          Chicago White Sox vs. Kansas City Royals                    1:05 p.m.
Feb. 26          Seattle Mariners vs. Texas Rangers                                1:05 p.m.
Feb. 27          San Francisco Giants vs. Kansas City Royals               1:05 p.m.
Feb. 28          Chicago Cubs vs. Texas Rangers                                    1:05 p.m.
March 1          Los Angeles Dodgers vs. Kansas City Royals               1:05 p.m.
March 2          Colorado Rockies vs. Texas Rangers                              1:05 p.m.
March 3          Milwaukee Brewers vs. Kansas City Royals                   6:05 p.m.
March 4          Los Angeles Angels vs. Texas Rangers                          1:05 p.m.
March 5          Arizona Diamondbacks vs. Kansas City Royals             1:05 p.m.
March 6          Cincinnati Reds vs. Texas Rangers                                 1:05 p.m.
March 7          San Francisco Giants vs. Kansas City Royals               1:05 p.m.
March 8          Kansas City Royals vs. Texas Rangers                           1:05 p.m.
March 9          Arizona Diamondbacks vs. Texas Rangers                    1:05 p.m.
March 10       Cleveland Guardians vs. Kansas City Royals                1:05 p.m.
March 11       Athletics vs. Kansas City Royals                                       1:05 p.m.
March 12       Los Angeles Dodgers vs. Texas Rangers                       6:05 p.m.
March 13       Colorado Rockies vs. Kansas City Royals                      1:05 p.m.
March 14       Chicago White Sox vs. Texas Rangers                           1:05 p.m.
March 15       San Francisco Giants vs. Texas Rangers                       5:05 p.m.
March 16       San Diego Padres vs. Kansas City Royals                     6:05 p.m.
March 17       Seattle Mariners vs. Kansas City Royals                         1:05 p.m.
March 18       Kansas City Royals vs. Texas Rangers                           5:05 p.m.
March 19       Cincinnati Reds vs. Kansas City Royals                          6:05 p.m.
March 20       Milwaukee Brewers vs. Texas Rangers                           12:05 p.m.

Schedule and game times subject to change. The Surprise Stadium refund policy and other stadium policies are available at surprisestadium.com.

For Spring Training questions or information, please go to SurpriseStadium.com or call 623.222.2222.