The meaningful vote on the Brexit withdrawal agreement will happen in the week of January 14.
The British Prime Minister has said she still wants further assurances on the Brexit backstop from EU leaders.
While British Labour leader Jeremy Corbyn says that Theresa May achieved nothing during last week's trip to Brussels.
He has called for a vote on the deal to happen this week and threatened a no confidence vote in Theresa May if it does not.
Mr Corbyn accused Theresa May of leading Britain into a "national crisis" over Brexit.
Mrs May told the House of Commons a second Brexit referendum is not going to happen - and urged MPs to get behind the deal on the table.
"I know there are a range of very strongly-held personal views on this issue across the House and I respect all of them," said Mrs May.
But expressing our personal views is not what we are here to do. We asked the British people to take this decision.
She added: "I know this is not everyone's perfect deal. It is a compromise.
"But if we let the perfect be the enemy of the good, we risk leaving the EU with no deal."
Mrs May stressed that the UK Government had prepared for a no-deal Brexit and "tomorrow the Cabinet will be discussing the next phase in ensuring we are ready for that scenario".
She told MPs that "avoiding 'no deal' is only possible if we can reach an agreement or if we abandon Brexit entirely."
No other deal was going to "miraculously appear" if her agreement is rejected, she said.
And warning against a second referendum, she said it would "break faith with the British people" and do "irreparable damage to the integrity of our politics".
PA & Digital Desk