The 2017–18 National Cricket League was the nineteenth edition of the National Cricket League, a first-class cricket competition that was held in Bangladesh. The tournament started on 15 September 2017, with eight teams placed into two tiers. The top team in Tier 2 were promoted to Tier 1 for the next season, with the bottom team in Tier 1 relegated to Tier 2. Khulna Division were the defending champions.