The UK Parliament will be suspended just days after MPs return to work in September, a few weeks before the Brexit deadline.
Boris Johnson said a Queen’s Speech would take place after the suspension, on 14 October, to outline his agenda.
But it means the time MPs have to pass laws to stop a no-deal Brexit on 31 October would be cut.
House of Commons Speaker John Bercow said it was a constitutional outrage.
Recall that three Conservative members of the Queen’s Privy Council took the request to suspend Parliament to the monarch’s Scottish residence in Balmoral on Wednesday morning on behalf of the prime minister.
It has now been approved, allowing the government to suspend Parliament no earlier than Monday 9 September and no later than Thursday 12 September, until Monday 14 October.