2016–17 Bangladesh Premier League

The competition was organised by the Bangladesh Cricket Board (BCB) and featured seven teams.

[1][5] The BCB originally claimed that Sylhet had breached franchisee agreements or not paid bank guarantees, but on 21 September clarified that the franchise had been excluded for "disciplinary reasons".

In the championship game, Dhaka Dynamites defeated Rajshahi Kings to win their third title.

Transfers included the move of Barisal Bulls captain Mahmudullah Riyad to the Khulna Titans, Chris Gayle from the Barisal Bulls to the Chittagong Vikings, the signing of Shahid Afridi as team captain of Rangpur Riders from the Sylhet Super Stars and Shakib Al Hasan as team captain of Dhaka Dynamites from Rangpur Riders.

In total 42 matches were played in the group stage, with the top four teams progressing to the playoff stage of the tournament where three playoff matches and the final were played, the final taking place on 9 December at the Sher-e-Bangla National Cricket Stadium in Dhaka.