The incident happened in the first inning of Friday's Pittsburgh 9-1 loss to St. Louis, during which Sanchez fired a pitch at Cardinals first baseman Allen Craig.
The 30-year-old hurler was also fined an undisclosed amount.
He has elected to appeal the suspension, meaning he remained on the Pirates' roster Saturday.
Sanchez has gone 0-3 with a 12.71 ERA in four starts this season.
Beyonce flaunts bikini body, Blue Ivy in vacation pics
Benedict Cumberbatch's dramatic reading of R. Kelly lyrics is just what you need