The UK is set for a 12 December general election after MPs voted to back it following months of deadlock over Brexit.
By a margin of 438 votes to 20, the Commons approved legislation paving the way for the first December election since 1923.
The bill is still to be approved by the Lords but could become law by the end of the week.
If that happens, there will be a five-week campaign up to polling day.
The UK prime minister has said the public must be “given a choice” over the future of Brexit and the country.
Mr Johnson hopes the election will give him a fresh mandate for his Brexit deal and break the current parliamentary deadlock, which has led to the UK’s exit being further delayed to 31 January.