The match was held at Jose Alvalade Stadium, home of Portuguese club Sporting Lisbon.
Bruno Fernandez opened the match goals for Portugal in the 42nd minute.
Bruno returned after only two minutes and scored a goal for Cristiano Ronaldo, captain of the Portuguese national team.
Joao Cancelo added the third goal for the hosts in the 86th minute.
Bruno Fernandes completed the Portuguese team’s quad with a goal in the first minute of stoppage time.
Portugal played two friendly matches in preparation for the Euro, in the first they drew 0-0 with Spain, and today they beat Israel.
Portugal is in the fiery Group F of the Euro next to France, Germany and Hungary.
And the Euro title holder begins his campaign to defend his title next Tuesday against Hungary.