The House of Commons is due to vote on the Withdrawal Agreement Bill (WAB) at second reading, and a programme motion that will set out the government’s intention to rush the legislation through by Thursday.
Opening the debate on the WAB, which represents the Prime Minister’s last chance to get approval from MPs for his Brexit deal, Mr Johnson said he “will in no way allow months more of this”.
"If Parliament refuses to allow Brexit to happen and instead... decides to delay everything until January or possibly longer in no circumstances can the Government continue with this,” he said.
"And with great regret I must say that the Bill will have to be pulled and we will have to go forward to a general election and I will argue at that election, let's get Brexit done."
Mr Johnson told MPs to back his Brexit deal to avoid a no-deal departure and "move our country on".