The Sri Lankan side is scheduled to arrive in Bangladesh on April 17, with the ODI leg of the series to be played in Rajshahi and the T20I matches set for Sylhet.
Rajshahi Divisional Stadium will host all three ODIs on April 20, 22 and 25.
The T20I series will then shift to Sylhet International Cricket Stadium, where the matches will be held on April 28, April 30 and May 2.
ODI Series (Rajshahi Divisional Stadium, Rajshahi)
1st ODI — April 20
2nd ODI — April 22
3rd ODI — April 25
T20I Series (Sylhet International Cricket Stadium, Sylhet)
1st T20I — April 28
2nd T20I — April 30
3rd T20I — May 2