Colombo: England will play seven ODIs in Sri Lanka during a tour scheduled between November 21 and December 16.
The first ODI, a day-night encounter, will be staged at the Premadasa Stadium while the third and fifth match will be played in Hambantota in the south and Pallekele in the central hills.
The second and fourth ODIs, both day games, will be played at the Premadasa while the sixth game will be played at Pallekele.
England will also play two warm up one day games in Colombo on November 21.
There had been suggestions the sides would play five ODIs and two Twenty20 internationals but they have decided to concentrate on 50-over cricket ahead of the 2015 World Cup.
The two teams have just met in a five-match series in England, with Sri Lanka winning 3-2.