The Bantams will play Shrewsbury Town in Sky Bet League One next season after the Shrews were defeated in Sunday's Play-Off Final.
Shrewsbury were beaten 2-1 after extra time by Rotherham United at Wembley to ensure the Shropshire side will remain in City's division for the 2018/2019 campaign.
There is now only one place left to be confirmed in League One for the forthcoming season, with the winner of Monday's League Two Play-Off Final between Exeter City and Coventry City taking that spot.
City's twenty-two confirmed opponents so far in League One next season are:
City's full schedule of league fixtures for the 2018/2019 season will be confirmed on Thursday 21 June at 9:00am.