St Johnstone fans have slammed the club's decision to hand Rangers three stands for their upcoming Scottish Cup tie.

The Perth outfit announced today that the away side would be housed in 3/4 stands at McDiarmid Park for the game on Saturday, January 21. 

Additionally, ticket prices have shocked supporters, with adult briefs for the fixture costing a whopping £30.

Actor and diehard Saints fan Colin McCredie was among those to hit out at the club over their latest move, branding it “embarrassing”.

A Saints statement said: “The following is an update regarding our home match against Rangers in the Scottish Cup.

“The club can today announce ticketing details for our forthcoming Scottish Cup tie against Rangers at McDiarmid Park on Saturday, 21st January (kick off 5.30pm).

After talks between both clubs and the police, we can advise that for this particular match, the St Johnstone support will be accommodated in the Main Stand only with the visiting support accessing the three other stands in the stadium.

READ MORE: St Johnstone hand Rangers fans three stands for Scottish Cup tie

“Tickets will be priced at £30 for adults and £20 for concessions.

“All our season ticket holders will be given a priority window to purchase Main Stand tickets for the game and details for this will be announced next week.

“All ticket sales for the visiting support areas of the ground will be handled only by Rangers FC.

“Ahead of this announcement, talks have been held with some of our supporter groups to explain why we have taken the steps we have for this particular match.

“We realise these arrangements will inconvenience some of our supporters and apologise for this but we look forward to a healthy backing from the Main Stand as we have enjoyed on similar such occasions in the past.”

Writing on Twitter, McCredie said: “£30, you are having a laugh?”

Responding to a fellow supporter online, he added: “Price, discussions with some fans, moving supporters, three stands going to away team. A disgrace. Will not be going.”

Another supporter wrote: "I have mixed feelings about moving my season ticket seat. 

"However, I am absolutely disgusted in the price of a ticket. People are really struggling at the moment and it's time that was recognised. A lot of previous games fans saying £20 max for tickets and now we get this."

One other mentioned: "Cowardly decision. Look after your own first."

A third said: "£30 a ticket is tone deaf and giving your opponents who beat you a few weeks ago the advantage that brings is shameful.

"Cash over progress, just forfeit the tie now, less embarrassing than having 300 fans at a home match."

Another commented: "What fans were consulted? Awful decision. Absolutely awful decision."