India and Sri Lanka are co-hosts of the Twenty20 World Cup, which runs from February 7 to March 8.
"Pakistan will play Australia in three Twenty20 internationals in Lahore which serves as crucial game time for both sides ahead of the World Cup," the Pakistan Cricket Board (PCB) said in a statement.
They will play at the Pakistani city's Gaddafi Stadium from January 29 to February 1, it added.
Australia's T20I squad will arrive in Lahore on January 28.
Pakistan are placed in Group A of the 20-team World Cup along with arch-rivals India, the United States, Namibia and the Netherlands.
Australia are placed in Group B with Sri Lanka, Ireland, Zimbabwe and Oman.
The top two teams from each of the four groups will qualify for the Super Eight stages.
PCB chief operating officer Sumair Ahmed said fans were looking forward to Australia's visit.
"We are excited and look forward to hosting Australia to mark a blockbuster beginning of the year for Pakistan cricket fans," he said.
Pakistan v Australia series schedule in Lahore:
January 29: 1st T20I
January 31: 2nd T20I
February 1: 3rd T20I
