Justin Trudeau has been ridiculed on social media by Indians for his 'tacky' and over the top outfit choices while on his first visit to their nation as Prime Minister.

While many praised his clothing during the first two days of his trip, patience was wearing thin by the time he attended a Bollywood gala on Tuesday night, before the tide turned against him on Wednesday.

Ministers, authors, journalists and ordinary Indians lined up to mock him on Wednesday, saying his wardrobe was 'fake and annoying'.

Perhaps taking note of the criticism, the Canadian leader donned a suit on Thursday as he visited Jama Masjid, one of India's largest mosques.

Scroll down for video

Justin Trudeau has come in for criticism for his outfit choices while visiting India, with even the former Jammu and Kashmir chief minister weighing in

Bestselling author Bhaavna Arora was among the harshest critics, describing his wardrobe choices as 'fake and annoying'

Bombay-based writer Shunali Khullar Shroff echoed the sentiments of many ordinary Indians when she suggested Trudeau looked dressed for a wedding

Kabir Taneja, a think-tank researcher, suggested Trudeau needs to 'chill' after he arrived at the airport in Amritsar in traditional Sikh dress

Leading the criticism was Omar Abdullah, former chief minister of Jammu and Kashmir, who tweeted on Wednesday saying Trudeau's preening was 'all just a bit much.'

'We Indians do not dress like this every day sir, not even in Bollywood.'

Bhaavna Arora, a bestselling Indian author, also chimed in, accusing Trudeau of wearing 'fancy dress' and saying she found it 'fake and annoying'.

Shekhar Gupta, founder of Indian newspaper ThePrint also mocked the Canadian Prime Minister, accusing him of 'running a week-long “election campaign” in India in fancy dress.'

While India was initially receptive of Trudeau's clothing, the tide seemed to turn on Tuesday night after he donned a gold jacket to meet Bollywood stars (left). Pictured right, he visits the Sikh Golden Temple in Amritsar on Wednesday

Perhaps sensing the criticism, Trudeau was dressed in a suit on Thursday as he took a tour of the Jama Masjid, one of India's largest mosques

While Trudeau dressed in formal attire for the occasion, he added a touch of flair with his colorful socks, which can be seen in this image

The Prime Minister kept his suit trousers and shoes on but did don a polo shirt as daughter Ella-Grace and son Xavier practiced cricket later in the day

Kabir Taneja, an associate fellow at think-tank ORF and based in South Delhi, also took issue with Trudeau wearing traditional Sikh dress at the airport.

'Bro Golden Temple is not at the airport,' he wrote. 'Have some chill.'

While Indian newspapers had initially praised Trudeau's attempt to cross cultural boundaries with his outfits - describing the red kurta he wore on the first day of his visit as 'resplendent' and 'festive' - by Wednesday they lost patience as well.

'Too flashy even for an Indian', proclaimed Outlook India while The Print suggested that he looked like he was auditioning to be a model.

The tipping point seemed to have come the day before when Trudeau met the great and good of Bollywood, whose own looks arguably inspired some of his own.

Many observers suggested that it seemed Trudeau was attending a wedding from the way he was dressed (pictured here at one of Ghandi's former homes on Monday)

Others compared him to famous Indian magician PC Sarkar, mocking him for looking over-dressed, even in front of Bollywood stars

While Indians tolerated Trudeau's outfit choices for the first two days of his visit, by Wednesday their patience seemed to have run out

But while the actors dressed down for the occasion, opting largely for black suits and shirts, Trudeau went all-out with a gaudy golden number.

India Today described the choice of clothing as 'tacky', suggesting it was insulting to his guests.

The paper wrote: 'We understand that the Trudeaus do not understand Indian clothing as well as Indian dignitaries do, but for someone who's been fond of wearing Indian kurtas even back home, it's not wrong to expect a touch of class.'

It is not only Trudeau's dress sense that has seen him come under fire on his India tour - he has also been snubbed by Indian politicians because of his past support for Sikh separatist groups.

When he arrived in New Dehli on Saturday, instead of being greeted by Prime Minister Narendra Modi he was instead welcomed by a junior agriculture minister.

While Modi's office insisted there was no subtext to the move, the leader is usually on hand to greet world leader with a hug at the airport.

Trudeau's trip has also been criticised back home for his lack of official engagements - just one in eight days - making it more like a family holiday than a diplomatic visit.