Родился 10 апреля 1973 г. в Гарсе, в футбол начал играть в возрасте 3 лет.
В 1988 г. начал карьеру профессионального футболиста. В «Униан» провёл 4 сезона, с 1990 г. вызывался в юниорскую сборную Бразилии. В 1991 г. дебютировал в основном составе клуба. В 1993 г. перешёл в «Палмейрас» — выиграл с клубом два чемпионата Бразилии и два чемпионата штата Сан-Паулу. В 1995 г. перешёл в миланский «Интер» — всего в составе клуба сыграл 34 матча и забил 7 мячей.
В 1996 г. стал играть в испанском «Реал Мадрид». В свой первый сезон в клубе он провёл 42 матча и забил 5 голов, выиграл чемпионат Испании. Через год клуб победил в Лиге чемпионов. В 2000 г. Роберто Карлос повторил свой успех с «Реалом». Всего за «Королевский клуб» провел 584 матча и забил 71 гол.
В 2007 г. перешел в «Фенербахче». В 2009 г. подписал контракт с «Коринтиансом». В 2011 – с махачкалинским «Анжи». Также является спортивным директором клуба.
Способен играть на позициях левого защитника, центрального защитника, опорного полузащитника.
Чемпион мира по футболу 2002 г. Серебряный призёр чемпионата мира 1998 г. Входит в ФИФА 100 и в число 19 игроков, сыгравших более 100 матчей в Лиге чемпионов.
В 1997 г. стал вторым по результатам голосования по присуждению звания игрока года ФИФА, уступив Роналдо.
Ему долгое время принадлежал мировой рекорд по силе удара и скорости полета мяча –198 км/ч.
Занимается благотворительной деятельностью: построил в Бразилии несколько футбольных школ; на протяжении 12 лет спонсирует отделение для детей, родившихся с серьезными проблемами, в государственной больнице Сан-Паулу; переводит в российский фонд «Подари жизнь!» процент от своих премиальных и часть заработной платы.
Был неоднократно женат, у него 8 детей.
