Former U.S. spy agency contractor Edward Snowden got stuck in the transit zone of a Moscow airport because Havana said it would not let him fly from Russia to Cuba, a Russian newspaper reported on Monday.

Snowden, who is wanted in the United States for leaking details of U.S. government surveillance programs, had planned to fly to Havana from Moscow's Sheremetyevo airport a day after arriving from Hong Kong on June 23.