MPs have voted 521-73 in favour of the post-Brexit trade deal which Boris Johnson negotiated.
The only MPs to vote against it were the Liberal Democrats and the Scottish Nationalists, while a handful of Remainers in the Labour Party abstained.
Mr Johnson told a specially convened sitting of parliament, Britain should work "hand in glove" with the EU while retaining her own sovereignty.
He said: "Brexit is not an end but a beginning. The responsibility now rests with all of us to make the best use of the powers that we regain, the tools that we've taken back into our hands."