W październiku 2012 roku Esgaio zadebiutował w meczu reprezentacji do lat 20 Portugalia – Australia. W maju i czerwcu 2013 roku uczestniczył w Turnieju w Tulonie. Po jego zakończeniu otrzymał powołanie na Mistrzostwa Świata U-20 w Turcji.