On 17 July 2017, following his release from Southampton, Martina joined fellow Premier League side Everton on a three-year deal, reuniting with his former Saints manager Ronald Koeman.
Martina made his league debut for Everton on 12 August, when his club beat Stoke City 1–0 at Goodison Park.

Martina joined Stoke, newly relegated to the EFL Championship, on a loan for the 2018–19 season.
He made his debut on 25 August, playing the full 90 minutes in a 2–0 home win over Hull City.

Martina's loan with Stoke was cancelled on 31 January 2019, and he joined Feyenoord on loan for the remainder of the 2018–19 season.

On 25 June 2020 it was announced that Martina would leave the club when his contract expired on 30 June 2020.
On 17 July 2017, following his release from Southampton, Martina joined fellow Premier League side Everton on a three-year deal, reuniting with his former Saints manager Ronald Koeman. Martina made his league debut for Everton on 12 August, when his club beat Stoke City 1–0 at Goodison Park.
Martina joined Stoke, newly relegated to the EFL Championship, on a loan for the 2018–19 season. He made his debut on 25 August, playing the full 90 minutes in a 2–0 home win over Hull City.
Martina's loan with Stoke was cancelled on 31 January 2019, and he joined Feyenoord on loan for the remainder of the 2018–19 season.
On 25 June 2020 it was announced that Martina would leave the club when his contract expired on 30 June 2020.
Cuco Martina