Кафу родился 7 июня 1970 года в Сан-Паулу, Бразилия. Ещё с детства юный игрок пробовал пробиться в состав разных клубов, но каждый раз ему отказывали. Контракт с «Сан-Паулу» подписал в 1988 году. В сезоне 1989 года провёл три игры в чемпионате страны. Постепенно стал игроком основного состава и вместе с командой победил в чемпионате Бразилии 1991.
Дебют в сборной Бразилии состоялся 12 сентября 1990 года в игре против Испании (0:3). Участник четырёх кубков Америки (1991, 1993, 1997, 1999). Дважды побеждал в этом турнире, один раз занимал второе место.
Был в составе «селесао», когда сборная выиграла чемпионат мира по футболу 1994 — в том же году правого защитника признали лучшим футболистом Южной Америки. Первым европейским клубом, в который перебрался Кафу, был испанский «Реал Сарагоса», который именно в сезоне 1994/95 завоевал Кубок обладателей кубков УЕФА. В испанской команде Кафу играл только один сезон, затем вернулся на родину — в «Палмейрас».
Летом 1997 года подписал контракт с итальянской «Ромой». За большую скорость римские болельщики наградили его прозвищем «Pendolino» (название итальянского скоростного поезда). Под руководством итальянского специалиста Фабио Капелло «Рома» в сезоне 2000/01 выиграла Серию А, а в следующем году Кафу уже в ранге капитана сборной победил на чемпионате мира 2002.
Сезон 2003/04 правый защитник начал в «Милане». Вместе с «россонери» Кафу выиграл титул чемпиона Италии 2004, завоевал Суперкубок страны и провёл все 120 минут финала Лиги чемпионов 2004/05, где в серии пенальти «Ливерпуль» победил итальянский клуб после ничьи 3:3 в основное время. Начиная с сезона 2005/06 бразилец стал реже попадать в основной состав. В сезоне 2006/07 на его позицию «Милан» приобрёл Массимо Оддо из «Лацио».
Тренер Бразилии Карлос Алберто Паррейра всё же отвёл для Кафу место основного правого защитника на чемпионате мира 2006 в Германии. Вылет в четвертьфинале обеспокоил футбольную общественность Бразилии, и новым наставником был назначен бывший известный полузащитник сборной, Дунга. Он взял курс на омоложение национальной команды и перестал вызывать многих «ветеранов» (в частности Роберто Карлоса, Роналдо, Диду и Кафу). Всего на чемпионатах мира Кафу сыграл 20 матчей, по этому показателю он входит в десятку лидеров за всю историю и лидирует среди всех бразильцев[3]. В сборной Бразилии он является рекордсменом — за 16 лет защитник провёл 142 игры за «селесао»[4].
Сезон 2007/08 Кафу начал на скамейке запасных — его скорость и физподготовка перестала удовлетворять Карло Анчелотти. По завершении сезона он принял решение об окончании футбольной карьеры.
В середине февраля 2008 года появилась информация, что 37-летний бразилец получил от киевского «Арсенала» предложение продолжить карьеру на Украине[5][6]. Эти слухи не были подтверждены и просто стали частью PR-кампании руководства «канониров», направленной на увеличение популярности команды. Когда Кафу сообщили о желании Вадима Рабиновича, бразилец сказал, что «ничего смешнее в жизни не слышал»[7].