A senior member of the Conservative opposition in Canada has accused Prime Minister Mark Carney of being "undemocratic" by pressuring Tory MPs to join the Liberals, after the party lost two caucus members this week.

Matt Jeneroux, a Conservative MP from Alberta, resigned from parliament on Thursday, saying he wants to spend more time with family. Rumours had circulated earlier that he might defect and join Carney's Liberals.

Conservative house leader Andrew Scheer told reporters that Jeneroux quit in part due to "Liberal pressure tactics", after he was asked about his party's internal stability.

Another Conservative MP, Chris d'Entremont, crossed the floor to join the Liberals this week.

Speaking to reporters on Friday, Scheer dismissed reports in Canadian media that Jeneroux was meeting with Carney's office prior to his resignation.