The mayor of Sochi, the Russian city hosting the Winter Olympics next month, said homosexuality was not accepted in his Caucasus region, but that gay visitors would be welcome at the Games if they respected Russian laws.
In remarks to be broadcast on Monday, Mayor Anatoly Pakhomov told the BBC's Panorama programme: "We just say that it is your business, it's your life. But it's not accepted here in the Caucasus where we live. We do not have them in our city."
Putin has defended his country's laws, saying Russia was not "going after" gay people.
Pakhomov said gay people would be welcome at the Olympics, which begin on February 7.
"Our hospitality will be extended to everyone who respects the laws of the Russian Federation and does not impose their habits on others," he said.
Sochi is home to a few gay clubs, but according to members of the city's lesbian, gay, bisexual and transgender community, the scene is on the decline.
Image: Flags are pictured in front of mountains at the Sanki sliding center at the Rosa Khutor Alpine Resort in Krasnaya Polyana near Sochi, on Sunday
Photograph: Fabrizio Bensch/Reuters
High stakes for Putin at costly Sochi Games
BRICS on rebound mode; India to clock steady GDP in 3 years
Japan PM may attend Sochi Games, China says no plans to meet Xi
'Worth the wait,' says Anju, after World athletics silver upgraded to gold
US military says readying plans for Sochi Olympics security assistance