A total of 42 matches will be played in BPL 2019-20 with Dhaka, Sylhet and Chittagong will be hosting the matches. Dhaka will host 24 games, while Sylhet and Chittagong will be hosting 6 and 12 matches respectively. Top four teams will then qualify for the play-offs with the third and fourth best-placed teams playing the eliminator.