The Dalai Lama, spiritual leader of Tibetan Buddhists, is in Canada to speak Saturday in Ottawa, Postmedia News reported. The title is "Ethics for the Whole World."
Harper and the Dalai Lama were scheduled to meet privately Friday, a Harper aide said.
In the evening, the Dalai Lama holds another meeting with the cross-party Parliamentary Friends of Tibet.
Actor Richard Gere, in Ottawa for the speech and a conference on China and Tibet, told reporters the meeting between Harper and the Dalai Lama should have been a public one, iPolitics reported.
Harper's government granted the Dalai Lama honorary citizenship in 2006 and the prime minister met publicly with him the next year.
Two years later, when the Dalai Lama visited Canada again, he did not get a meeting with the prime minister.
China, which claims Tibet as part of its own territory, said the prime minister should not get involved in its "internal affairs."
Pot vending machine to debut
Pistorius testifies he didn't consciously pull trigger when he shot girlfriend