Sri Lanka Cricket chief Thilanga Sumathipala said after a security assessment, the team had been cleared to play three Twenty20 internationals including "at least one" in Lahore, scene of the 2009 attack which left eight people dead.
Any tour would require government approval before the team is sent abroad.
Leading cricket nations have shunned playing in Pakistan since the 2009 assault, in which gunmen ambushed the Sri Lankan team bus en route to the Lahore stadium, wounding at least seven players.
"We have three T20 games coming up against Pakistan in September and we would like to play at least one of those games in Lahore," he added.
More From This Section
Pakistani cricket officials welcomed the decision, lauding the move on social media.
"Thank you Mr Thilanga Sumathipala. We look forward to hosting you and the Sri Lankan team," the Pakistan Cricket Board wrote on Twitter.
Since 2009, the only international team to visit Pakistan is Zimbabwe, who played five limited-overs games in Lahore in 2015. Pakistan play their "home" internationals in the United Arab Emirates.
Addressing the Asian Cricket Council in Colombo at the weekend, Sumathipala called for an end to Pakistan's isolation and urged countries to play there.
He recalled that several Test nations did not want to visit Sri Lanka at the height of the Tamil separatist conflict, when bombs were exploding in the capital in the mid-1990s.
"Sri Lanka suffered through three decades of terrorism and war and at one stage no one wanted to come here -- Pakistan stood by us then, as did India," Sumathipala said.
The Sri Lankan board statement also quoted Pakistan Cricket Board chief Najam Sethi saying they had set up state- of-the-art security and surveillance to make their cities safe.