The presentation of colours by US Marines and singing of the US national anthem during the opening ceremony of the new US embassy in Jerusalem. Picture: Sebastian Scheiner/AP

Jerusalem - Israeli Prime Minister Benjamin Netanyahu said on Monday that the opening of the US embassy in Jerusalem will be remembered in Israel for generations.

"This is a great day. A great day for Jerusalem. A great day for the state of Israel. A day that will be engraved in our national memory for generations," Netanyahu said in a speech at the embassy's opening ceremony.

The Israeli leader thanked US President Donald Trump for "having the courage" to keep his promise to move the embassy to Jerusalem from Tel Aviv.

READ: Arab League condemns 'shameful' US embassy opening in #Jerusalem

Israeli troops kill dozens of Palestinians as US Embassy opens in Jerusalem

LOOK: Mass protests in Gaza ahead of US Embassy opening in Jerusalem

Netanyahu concluded his speech calling Jerusalem the "eternal, undivided capital of Israel."