ribeiro played at various youth levels for wales. on 24 september 2005, he scored a 25-yard goal for the under-17 team in their 2–0 qualifying win over estonia in rhyl. he took part in the under-19 squad that played in the milk cup in 2007. on 12 november 2007 he was called up for the under-21 team for the matches against bosnia and herzegovina and france. ribeiro scored once for the under-21 team, opening a 2–1 win over italy on 4 september 2009, in a european qualifier at the liberty stadium.