The former longtime leader said he didn't know whether anyone linked to Havana had actually spoken to the fugitive former US National Security Agency contractor "because that is not my job."
"What what (I) would not agree with is someone, regardless of their standing, speaking on behalf of Cuba," he said in a column published in the Communist Party newspaper Granma.
Snowden flew to Moscow from Hong Kong on June 23 but did not board a flight to Cuba the next day -- despite having a reservation.
Snowden ended up spending more than a month in the transit zone of the Russian capital's Sheremetyevo airport until Moscow gave him temporary asylum.
More From This Section
Castro, in the same article, praised Snowden, who disclosed the existence of secret US government surveillance programs used to scoop phone and Internet data on a vast scale.
"I admire how brave and just Snowden's declarations were, which in my opinion provided a service to the world by revealing the disgustingly dishonest politics of the powerful empire that lies and deceives the world," Castro wrote.
Venezuela, Nicaragua and Bolivia offered asylum to Snowden in July. In the end, Moscow granted him temporary, one-year asylum on August 1.
Castro, 87, stepped down as Cuba's president in 2006, handing over the reins to his younger brother Raul after becoming ill.