The Phillies optioned Castro to Triple-A Lehigh Valley on Tuesday.
Castro went 1-for-2 in Philadelphia's 3-2 loss to Baltimore on Tuesday.
The Phillies optioned Castro to the Florida Complex League on Saturday.
The Phillies activated Castro ahead of Wednesday's game against the Marlins.
Castro was traded from the Pirates to the Phillies on Monday in exchange for Bailey Falter, Alex Coffey of The Philadelphia Inquirer reports.
The Pirates optioned Castro to Triple-A Indianapolis on Sunday.
Castro is out of the lineup for Sunday's game against the Brewers.
Castro went 2-for-5 with an RBI and a run scored Tuesday against the Padres.
Castro is out of the lineup for Sunday's game against the Mets.
Castro is out of Saturday's lineup against the Mets, Jason Mackey of the Pittsburgh Post-Gazette reports.