City will host Fleetwood in the first leg at the Northern Commercials Stadium this Thursday (4 May) - kick off 7:45pm.
Tickets for this match are on sale now. For more information, please click HERE.
After Thursday's opening game, McCall's men will then travel to Highbury Stadium on Sunday (7 May) - kick off 6:30pm - for the second leg.
Information regarding away tickets for this match can be found HERE.
The Bantams earned their dates with Fleetwood by finishing fifth in the league table on 79 points.
City lost just seven times throughout the league season, with only runaway champions Sheffield United losing fewer games.
In the other semi-final, sixth-placed Millwall will play third-placed Scunthorpe United.
Their two matches will be played at the same time as City and Fleetwood's two games, with Millwall set to host Scunthorpe first on the Thursday evening.
Sky Bet League One Play-Offs semi-final schedule
Thursday 4 May - 7:45pm
Millwall vs Scunthorpe United
Bradford City vs Fleetwood Town
Millwall vs Scunthorpe United
Bradford City vs Fleetwood Town
Sunday 7 May - 6:30pm
Scunthorpe United vs Millwall
Fleetwood Town vs Bradford City
Fleetwood Town vs Bradford City