President Trump said he may attend the opening of the US embassy in Jerusalem, which is set to occur in a matter of weeks.

"I may go. I'm very proud of it," Trump said at a news conference.

"Jerusalem has been a subject that's been promised for many years, as you know, the embassy in Jerusalem. It's been promised for many, many years by presidents. They all make campaign promises and they never had the courage to carry it out. I carried it out. So I may go."

Trump said he'd reduced the cost of the building from a $1 billion project to a smaller renovation that cost only $150,000.