Cafú earned 27 caps for Portugal, from the under-16 to the under-20 levels. He was part of the under-19 squad that competed in the 2012 UEFA European Championship.