"You know, I sometimes thought about him, he is a strange guy," ex-KGB spy Putin said in an interview with state-run Channel One television.
"How is he going to build his life? In effect, he condemned himself to a rather difficult life. I do not have the faintest idea about what he will do next," Putin said.
The case has intensified strains between Russia and the United States and prompted US President Barack Obama to cancel a visit to Moscow for a bilateral summit ahead of the G20 summit in Saint Petersburg this week.
"And maybe some compromises will be found in this case."
More From This Section
But asked what would he do with the leaker were he a Russian national, Putin said he would do everything to make sure he is "held responsible in strict accordance with Russian law."
Putin said while US special services consider Snowden a traitor "he is someone with a completely different frame of mind and considers himself to be a fighter for human rights."
In the interview, Putin revealed for the first time that he had known about Snowden's request to receive asylum in Russia while he was still in Hong Kong and told him via his aides that he was welcome to arrive in Russia as long as he stopped his leaks.
"He was told about it," Putin said of Snowden, adding he did not agree to his conditions. "And he left, just left, and that's it," he said, referring to the Russian diplomatic mission in Hong Kong which he said Snowden had contacted.
Putin's revelation comes after he repeatedly stressed that Snowden had turned up in Russia uninvited.
The Russian strongman insisted that Russia did not receive any information from Snowden, reiterating that the country could not extradite him simply because Moscow and Washington did not have an extradition treaty even though Russia proposed concluding such an agreement.