The wife of Canadian Prime Minister Justin Trudeau wife has faced a huge backlash after she tweeted on the eve of International Women's Day, suggesting that men should be celebrated too.

'As we mark International Women's Day, let's celebrate the boys and men in our lives who encourage us to be who we truly are, who treat girls & women with respect,' Sophie Gregoire Trudeau wrote on her Instagram account on Tuesday.

She posted a photo of herself and her husband - who proudly declares himself a feminist - showing them holding hands and gazing into each other's eyes.

Sophie Gregoire Trudeau shared the post on her Instagram account on Tuesday

She urged women to post their own photo with their male ally, using the hashtag #TomorrowInHand.

'Together, we can create a movement that inspires more men to join the fight to build a better tomorrow with equal rights & opportunities for everyone… because #EqualityMatters,' she wrote.

Her post attracted plenty of blunt criticism.

She has been accused of trying to make International Women's Day about Justin Trudeau, pictured centre

'I've never had to have my hand held,' conservative MP Michelle Rempel tweeted. 'Women's day is about women, not men!!'

A woman from Vancouver added, 'This is so problematic I don't even know where to start.

'International Women's Day is a day to celebrate intersectional feminism and acknowledge the strides women have taken for equality while simultaneously acknowledging the active misogyny women and women identified individuals encounter on a daily basis. It is NOT a day about men.'

The Canadian prime minister, pictured with wife Sophie, proudly declares himself a feminist

And another Instagram user said: 'She wants IWD to be a celebration of Justin Trudeau. She should be celebrating the powerful women in her life!'

Gregoire Trudeau seemed to take the criticism in stride, saying in a post Tuesday night, 'Well, now we're having a conversation!'

'Our goal is gender equality, and fighting for it is going to require men and women working together - raising our boys and girls to make a difference, hand-in-hand. This is about recognizing that we should be allies on this journey,' she said.