Ireland's Kevin O'Brien will hope for further ODI success against Sri Lanka
Sri Lanka will take on Scotland and Ireland in a short one-day international tri-series this summer, following their tour of England.
All three matches will take place at the Grange in Edinburgh, with Ireland playing Sri Lanka first on 11 July.
Scotland face Ireland the next day, before playing Sri Lanka on 13 July.
Cricket Scotland's Roddy Smith said: "These games will give Scotland another opportunity to compete against one of the best sides in the world.
"Following on from the recent visits of England, Australia, India, Pakistan and Bangladesh, it will also enable the Scottish cricketing public to see the Sri Lankan team in Scotland for the first time in an official one-day international."
Ireland coach Phil Simmons, currently in Kolkata preparing for his side's World Cup match with South Africa on Tuesday, echoed Smith's sentiments.
"This is a great boost to us to face a side of the quality of Sri Lanka. They have proved already that they are one of the best sides in the world and they are just the sort of opponent we need."
"Ireland need to play more one-day internationals between World Cups to give us the experience we need to perform and excel at these tournaments.
"A game against Sri Lanka, who are third in the ICC rankings, is just the sort of fixture we are crying out for."
Sri Lanka arrive in England in May for a three-match Test series, a Twenty20 international and five ODIs.