Gomes earned 37 caps for Portugal all youth levels accounted for, including six for the under-21s. He represented the nation at Euro 2016 – winning the tournament – and the 2017 Confederations Cup.