Latvian pop singer Laima Vaikule is facing criticism in Russia for refusing to perform in Crimea, which was controversially taken over by Moscow four years ago.

Vaikule was a star in the 1990s and still has many fans in Russia. But she said she "won't go there".

A leading Russian Senator, Alexei Pushkov, condemned her stance along with several cultural figures.

In 2014 Russia annexed Ukraine's Crimea region, triggering EU and US sanctions.

Vaikule said she had a firm stance on Crimea, explaining that "I won't go there, whatever royalties they offer me".

She also said "I'm a citizen of the European Union, I don't have the right to travel there".

Mr Pushkov said that if Vaikule did not want to earn fees in Russia she could "sing in cafes on the half-empty beaches of Jurmala [in Latvia] for the 'Europeans' - who aren't there, and who don't even know who she is".

He also scoffed at Vaikule for saying EU citizens were "banned" from visiting Crimea. "That's fantasy, utter nonsense," he tweeted.

Mr Pushkov is a strong supporter of President Vladimir Putin, who says Crimea belongs historically to Russia. Initially Mr Putin denied Russian military involvement in the 2014 takeover, but later admitted it was a Russian special operation.

The EU imposed wide-ranging economic sanctions after the move, prohibiting EU-based firms from doing business with Crimea.

The sanctions, which also target many Russian and Crimean officials, do not ban visits to Crimea by EU citizens.

But tourism is covered by the sanctions, so any visits linked to tourism - for example providing entertainment - could be seen as sanctions-busting.

Fellow Latvian musician Raimonds Pauls, who composed huge hits during the Soviet era, backed Vaikule's position.

"It's her choice, she's free to do what she wants. Today I don't travel anywhere - not to Moscow, not on tour," he told Russia's Govorit Moskva radio.

Despite the Western sanctions, some European politicians have visited Crimea since Russia annexed it. They include former Italian Prime Minister Silvio Berlusconi, a close friend of Mr Putin.