The Sri Lanka cricket team toured Bangladesh in January and February 2018 to play two Tests and two Twenty20 International (T20I) matches. Prior to the tour, both teams played in a tri-series, along with Zimbabwe. Shakib Al Hasan was also ruled out of the T20I series, with Mahmudullah once again named as captain in his place. Sri Lanka won the T20I series 2–0.