Game times will be announced at a later date. The early start to the season is because Major League Baseball added four more off-days to the schedule.
Some highlights for 2018
• The Royals travel to St. Louis from May 21-23, and they will host the Cardinals on the weekend of Aug. 10-12.
• Kansas City will also host Interleague matchups vs. Milwaukee (April 24-25), Cincinnati (June 12-13) and the Chicago Cubs (Aug. 6-8). The road Interleague schedule will take the Royals to Milwaukee (June 26-27), Pittsburgh (Sept. 17-19) and Cincinnati (Sept. 25-26).
• Kansas City's holiday schedule will have the Royals at home on Easter Sunday vs. the White Sox in the season's opening series (April 1), Memorial Day vs. Minnesota (May 28), Father's Day vs. Houston (June 17) and Independence Day vs. Cleveland (July 4). They will travel to Cleveland on Mother's Day (May 13) and Labor Day (Sept. 3).
• The All-Star break will run from July 16-19 and will include the 89th Major League Baseball All-Star Game to be played on Tuesday, July 17, in Washington, D.C.
Jeffrey Flanagan has covered the Royals since 1991, and for MLB.com since 2015. Follow him on Twitter @FlannyMLB. This story was not subject to the approval of Major League Baseball or its clubs.