The eight-team competition kicks off on February 19 in Karachi and wraps up with the final on March 9, featuring a total of 15 matches across Pakistan and Dubai.
Tournament matches will be held in Rawalpindi, Lahore, and Karachi. Each venue in the country is set to host three group-stage games, with Lahore also staging the second semi-final.
“Lahore will also host the final on 9 March, unless India qualifies, in which case it will be played in Dubai. Both the semi-finals and the final will have reserve days,” the ICC said in a statement.
“The three group matches involving India, as well as the first semi-final, will be played in Dubai.”
Pakistan faces New Zealand in the Group A opener in Karachi on Feb. 19, while India meets Bangladesh in Dubai a day later.
Due to strained political ties, India hasn’t toured Pakistan since 2008, and the Indian Cricket Board (BCCI), citing government advice, has refused to send its team to the Champions Trophy.
The two sides now meet only in multi-team events, with Pakistan last visiting India for the 50-over World Cup.
The ICC said last week that matches between India and Pakistan in tournaments from 2024 to 2027 organised in either nation would be played at neutral venues.