President Donald Trump is expected to sign the new immigration and refugee executive order this week, according to a senior administration official.

Speaking on condition of anonymity, the official confirmed the new ban could come into place on Wednesday.

It comes after the White House pushed back the release of the new executive order to address legal concerns.

The order will replace the White House directive suspending travel to the US by citizens of seven mostly Muslim countries.

President Trump has said the new order will tackle legal issues raised in Washington state, San Francisco and elsewhere about the original order, which was issued on January 27.

The order stopped all refugees from travelling to the US for 120 days and banned Syrian refugees indefinitely.

People from Iraq, Syria, Iran, Libya, Somalia, Sudan, and Yemen were also temporarily banned from entering the .

The travel ban sparked chaos at airports around the world with travellers held at airports and pulled off planes bound for the US.

Protests broke out across the world with federal courts temporarily blocking the order.

In London, MPs held an emergency debate on the ban as people took to the streets of Britain to campaign against the order.

Thousands attended a rally outside Downing Street.

Mr Trump has criticised the courts for attempting to stop his travel ban and has vowed to overturn the temporary block.