Playing in the very first game on Major League Baseball Opening Day is quite an honor, and this year the Pittsburgh Pirates get to share in it.
How to Watch
Watch Sunday Night Baseball on NBC and Peacock.
For Pirates fans, the chance to lead off the 2026 season with a March afternoon game is also a chance for a fresh start. The Pirates were last in their division in 2025, with fans even going as far as calling for new ownership of the team, and the club hasn’t made a playoff appearance in a decade.
That said, there’s a lot of reason for hope in Pittsburgh, including talented pitchers, rising stars, and a fanbase that’s still hoping for the team’s first World Series appearance in nearly 50 years.
RELATED: Sports Broadcasting Legend Bob Costas Returns to NBC for Sunday Night Baseball (DETAILS)
What to expect from the Pittsburgh Pirates 2026 schedule
The Pirates begin their 2026 season with a road game on Opening Day, March 26. At 1:15 p.m. ET, they’ll face the New York Mets live on NBC and streaming simultaneously on Peacock, kicking off a season with high expectations for players like pitcher Paul Skenes and rising star shortstop/outfielder Konnor Griffin. They might not have enough in the tank to make it all the way to the World Series this year, but a Wild Card appearance for the first time since 2015 isn’t out of the question, and they could go even further.
The Pirates will make four appearance on NBC Sports-hosted games this year, including their Opening Day game and a spot on Peacock‘s “Star-Spangled Sunday” lineup on July 5.
RELATED: Sunday Night Baseball: Full 2026 Schedule for MLB Games on NBC & Peacock
The full 2026 Pittsburgh Pirates regular season Major League Baseball schedule
(All Times ET)
March 26 – @ New York Mets – 1:15 p.m. (on NBC and Peacock)March 28 – @ New York Mets – 4:10 p.m.March 29 – @ New York Mets – 1:40 p.m.March 30 – @ Cincinnati Reds – 6:40 p.m.March 31 – @ Cincinnati Reds – 6:40 p.m.April 1 – @ Cincinnati Reds – 12:40 p.m.April 3 – vs. Baltimore Orioles – 4:12 p.m.April 4 – vs. Baltimore Orioles – 4:05 p.m.April 5 – vs. Baltimore Orioles – 1:35 p.m.April 6 – vs. San Diego Padres – 6:40 p.m.April 7 – vs. San Diego Padres – 6:40 p.m.April 8 – vs. San Diego Padres – 12:35 p.m.April 10 – @ Chicago Cubs – 2:20 p.m.April 11 – @ Chicago Cubs – 2:20 p.m.April 12 – @ Chicago Cubs – 2:20 p.m.April 13 – vs. Washington Nationals – 6:40 p.m.April 14 – vs. Washington Nationals – 6:40 p.m.April 15 – vs. Washington Nationals – 6:40 p.m.April 16 – vs. Washington Nationals – 12:35 p.m.April 17 – vs. Tampa Bay Rays – 6:45 p.m.April 18 – vs. Tampa Bay Rays – 4:05 p.m.April 19 – vs. Tampa Bay Rays – 1:35 p.m.April 21 – @ Texas Rangers – 8:05 p.m.April 22 – @ Texas Rangers – 8:05 p.m.April 23 – @ Texas Rangers – 8:05 p.m.April 24 – @ Milwaukee Brewers – 7:40 p.m.April 25 – @ Milwaukee Brewers – 7:10 p.m.April 26 – @ Milwaukee Brewers – 2:10 p.m.April 27 – vs. St. Louis Cardinals – 6:40 p.m.April 28 – vs. St. Louis Cardinals – 6:40 p.m.April 29 – vs. St. Louis Cardinals – 6:40 p.m.April 30 – vs. St. Louis Cardinals – 12:35 p.m.May 1 – vs. Cincinnati Reds – 6:45 p.m.May 2 – vs. Cincinnati Reds – 4:05 p.m.May 3 – vs. Cincinnati Reds – 1:35 p.m.May 5 – @ Arizona Diamondbacks – 9:40 p.m.May 6 – @ Arizona Diamondbacks – 9:40 p.m.May 7 – @ Arizona Diamondbacks – 3:40 p.m.May 8 – @ San Francisco Giants – 10:15 p.m.May 9 – @ San Francisco Giants – 9:05 p.m.May 10 – @ San Francisco Giants – 4:05 p.m.May 12 – vs. Colorado Rockies – 6:40 p.m.May 13 – vs. Colorado Rockies – 6:40 p.m.May 14 – vs. Colorado Rockies – 12:35 p.m.May 15 – vs. Philadelphia Phillies – 6:40 p.m.May 16 – vs. Philadelphia Phillies – 4:05 p.m.May 17 – vs. Philadelphia Phillies – 1:35 p.m.May 19 – @ St. Louis Cardinals – 7:45 p.m.May 20 – @ St. Louis Cardinals – 7:45 p.m.May 21 – @ St. Louis Cardinals – 1:15 p.m.May 22 – @ Toronto Blue Jays – 7:07 p.m.May 23 – @ Toronto Blue Jays – 3:07 p.m.May 24 – @ Toronto Blue Jays – 12:15 p.m. (on Peacock)May 25 – @ Chicago Cubs – 6:40 p.m.May 26 – @ Chicago Cubs – 6:40 p.m.May 27 – @ Chicago Cubs – 6:40 p.m.May 28 – @ Chicago Cubs – 6:40 p.m.May 29 – vs. Minnesota Twins – 6:45 p.m.May 30 – vs. Minnesota Twins – 4:05 p.m.May 31 – vs. Minnesota Twins – 1:35 p.m.June 2 – @ Houston Astros – 8:10 p.m.June 3 – @ Houston Astros – 8:10 p.m.June 4 – @ Houston Astros – 8:10 p.m.June 5 – @ Atlanta Braves – 7:15 p.m.June 6 – @ Atlanta Braves – 4:10 p.m.June 7 – @ Atlanta Braves – 1:35 p.m.June 9 – vs. Los Angeles Dodgers – 6:40 p.m.June 10 – vs. Los Angeles Dodgers – 6:40 p.m.June 11 – vs. Los Angeles Dodgers – 6:40 p.m.June 12 – vs. Miami Marlins – 6:40 p.m.June 13 – vs. Miami Marlins – 4:05 p.m.June 14 – vs. Miami Marlins – 12:15 p.m. (on Peacock)June 15 – @ Athletics – 9:40 p.m.June 16 – @ Athletics – 9:40 p.m.June 17 – @ Athletics – 9:40 p.m.June 19 – @ Colorado Rockies – 8:40 p.m.June 20 – @ Colorado Rockies – 9:10 p.m.June 21 – @ Colorado Rockies – 3:10 p.m.June 23 – vs. Seattle Mariners – 6:40 p.m.June 24 – vs. Seattle Mariners – 6:40 p.m.June 25 – vs. Seattle Mariners – 12:35 p.m.June 26 – vs. Cincinnati Reds – 6:40 p.m.June 27 – vs. Cincinnati Reds – 4:05 p.m.June 28 – vs. Cincinnati Reds – 1:35 p.m.June 29 – @ Philadelphia Phillies – 6:40 p.m.June 30 – @ Philadelphia Phillies – 6:40 p.m.July 1 – @ Philadelphia Phillies – 6:40 p.m.July 2 – @ Philadelphia Phillies – 12:35 p.m.July 3 – @ Washington Nationals – 6:45 p.m.July 4 – @ Washington Nationals – 11:05 a.m.July 5 – @ Washington Nationals – 1:00 p.m. (on Peacock)July 7 – vs. Atlanta Braves – 6:40 p.m.July 8 – vs. Atlanta Braves – 6:40 p.m.July 9 – vs. Atlanta Braves – 12:35 p.m.July 10 – vs. Milwaukee Brewers – 6:40 p.m.July 11 – vs. Milwaukee Brewers – 4:05 p.m.July 12 – vs. Milwaukee Brewers – 12:15 p.m. (on Peacock)July 17 – @ Cleveland Guardians – 7:10 p.m.July 18 – @ Cleveland Guardians – 4:10 p.m.July 19 – @ Cleveland Guardians – 1:40 p.m.July 20 – @ New York Yankees – 7:05 p.m.July 21 – @ New York Yankees – 7:05 p.m.July 22 – @ New York Yankees – 1:35 p.m.July 24 – vs. Chicago Cubs – 6:40 p.m.July 25 – vs. Chicago Cubs – 6:40 p.m.July 26 – vs. Chicago Cubs – 1:35 p.m.July 27 – vs. Arizona Diamondbacks – 6:40 p.m.July 28 – vs. Arizona Diamondbacks – 6:40 p.m.July 29 – vs. Arizona Diamondbacks – 12:35 p.m.July 30 – @ Cincinnati Reds – 7:10 p.m.July 31 – @ Cincinnati Reds – 6:10 p.m.August 1 – @ Cincinnati Reds – 6:40 p.m.August 2 – @ Cincinnati Reds – 1:40 p.m.August 3 – @ Milwaukee Brewers – 7:40 p.m.August 4 – @ Milwaukee Brewers – 7:40 p.m.August 5 – @ Milwaukee Brewers – 7:40 p.m.August 6 – @ Milwaukee Brewers – 2:10 p.m.August 7 – vs. New York Mets – 6:40 p.m.August 8 – vs. New York Mets – 6:40 p.m.August 9 – vs. New York Mets – 1:35 p.m.August 11 – @ Miami Marlins – 6:40 p.m.August 12 – @ Miami Marlins – 6:40 p.m.August 13 – @ Miami Marlins – 1:10 p.m.August 14 – vs. Boston Red Sox – 6:40 p.m.August 15 – vs. Boston Red Sox – 6:40 p.m.August 16 – vs. Boston Red Sox – 1:35 p.m.August 17 – vs. Detroit Tigers – 7:05 p.m.August 18 – vs. Detroit Tigers – 6:40 p.m.August 19 – vs. Detroit Tigers – 12:35 p.m.August 21 – @ Los Angeles Dodgers – 10:10 p.m.August 22 – @ Los Angeles Dodgers – 9:10 p.m.August 23 – @ Los Angeles Dodgers – 4:10 p.m.August 24 – @ San Diego Padres – 9:40 p.m.August 25 – @ San Diego Padres – 9:40 p.m.August 26 – @ San Diego Padres – 4:10 p.m.August 28 – @ St. Louis Cardinals – 8:15 p.m.August 29 – @ St. Louis Cardinals – 2:15 p.m.August 30 – @ St. Louis Cardinals – 2:15 p.m.September 1 – vs. San Francisco Giants – 6:40 p.m.September 2 – vs. San Francisco Giants – 6:40 p.m.September 3 – vs. San Francisco Giants – 12:35 p.m.September 4 – vs. Los Angeles Angels – 6:40 p.m.September 5 – vs. Los Angeles Angels – 6:40 p.m.September 6 – vs. Los Angeles Angels – 1:35 p.m.September 8 – @ Chicago White Sox – 7:40 p.m.September 9 – @ Chicago White Sox – 7:40 p.m.September 10 – @ Chicago White Sox – 7:40 p.m.September 11 – @ Chicago Cubs – 2:20 p.m.September 12 – @ Chicago Cubs – 2:20 p.m.September 13 – @ Chicago Cubs – 2:20 p.m.September 15 – vs. Milwaukee Brewers – 6:40 p.m.September 16 – vs. Milwaukee Brewers – 6:40 p.m.September 17 – vs. Milwaukee Brewers – 12:35 p.m.September 18 – vs. Kansas City Royals – 6:40 p.m.September 19 – vs. Kansas City Royals – 6:40 p.m.September 20 – vs. Kansas City Royals – 1:35 p.m.September 22 – vs. St. Louis Cardinals – 6:40 p.m.September 23 – vs. St. Louis Cardinals – 6:40 p.m.September 24 – vs. St. Louis Cardinals – 12:35 p.m.September 25 – @ Detroit Tigers – 6:40 p.m.September 26 – @ Detroit Tigers – 1:10 p.m.September 27 – @ Detroit Tigers – 3:10 p.m.