Donald Trump’s controversial state visit to Britain could move from London to the Midlands to allow the US president to address a mass rally and raise money for Armed Forces veterans.

Ministers also say the trip could be delayed from June to July to coincide with Mr Trump’s visit to the G20 summit of developed nations in Hamburg.

Trump advisers and senior Foreign Office figures have discussed how to save the controversial visit.

One idea, which has been suggested to the White House, is for President Trump to address a rally in Birmingham where the audience would pay to enter, with profits going to the Royal British Legion.