US President Donald Trump has called for Israel to "pardon" Prime Minister Benjamin Netanyahu, who is on trial for alleged corruption, or drop the case altogether.

In a social media post, Trump also claimed the US had saved Israel - alluding to its intervention in Israel's war with Iran - and would now also "save" Netanyahu.

The Israeli prime minister denies charges of bribery, fraud and breach of trust, for which he has been on trial since 2020.

Israel's main opposition leader Yair Lapid criticised Trump's statement, saying he should not "intervene in a legal process of an independent state".

Trump's post comes days after he rebuked Israel for attacking Iran after he announced a ceasefire deal, following a 12-day exchange of missiles between the two.