The 2016–17 National Cricket League was the eighteenth edition of the National Cricket League, a first-class cricket competition that was held in Bangladesh. The tournament started on 25 September 2016 and concluded on 6 January 2017. Khulna Division were the defending champions. Khulna Division retained their title when they beat Dhaka Metropolis by 398 runs in their final match. Dhaka Metropolis were relegated to Tier 2 for the next season, while Rangpur Division were promoted to Tier 1. Following the conclusion of this tournament, the 2016–17 Bangladesh Cricket League began.