Roberto Carlos da Silva Rocha (lahir di Garça, São Paulo, Brasil, 10 April 1973; umur 45 tahun) merupakan seorang mantan pemain sepak bola asal Brasil. Saat bermain, ia berposisi sebagai Bek sayap kiri. Saat ini ia menjadi salah satu staff kepelatihan Anzhi Makhachkala. Ia juga pernah bermain untuk Palmeiras, Internazionale, Real Madrid, Fenerbahçe, Corinthians, Anzhi Makhachkala, dan tim nasional Brasil. Roberto Carlos dikenal sebagai pemain yang memiliki tendangan yang keras. Pada 1 Agustus 2012, Roberto Carlos mengumumkan dirinya pensiun dari dunia sepak bola.
Roberto Carlos pernah bermain untuk União São João, Palmeiras, Internazionale, Real Madrid, Fenerbahçe, dan Corinthians, sebelum saat ini bermain untuk Anzhi Makhachkala. Roberto, tidak seperti pemain Brasil lainnya yang akhirnya bintang kelas dunia yang super, bukan orang yg berkembang awal. Sebenarnya, dia hanya mendapat kontrak profesional pertamanya pada tahun 1993, ketika ia berusia 20 tahun, ketika klub Brasil Palmeiras ditandatangani dia dari klub masa mudanya, União Sao Joao.
Walaupun agak terlambat debutnya di panggung sepak bola profesional, ia membuat dampak langsung di Palmeiras dan ia memainkan sebagian besar game di dua musim dengan klub, mencetak 5 kali dalam 68 penampilan nya. Seperti Brasil banyak berbakat yang berdiri dari kerumunan di kejuaraan lokal, Roberto menarik perhatian klub-klub Eropa besar dan pada tahun 1995, Internazionale Milano menawarkan kesepakatan hidupnya.
Waktu bersama Inter 1995 - 1996, meskipun singkat (ia hanya bermain satu musim dengan klup Italia), karena ia merasakan kekuatan kejuaraan Eropa dan dengan Serie A Italia menjadi salah satu yang paling defensif di Dunia. Pada musim 1995 - 1996 ia dipanggil ke dalam tim nasional Brazil dan berhasil mendapatkan medali perunggu pada Olympiade musim panas 1996. Sayang, kemampuan dan potensinya tak bisa diperlihatkan karena lebih banyak duduk dibangku cadangan.
Musim panas 1996, Los Blancos resmi memboyongnya ke Santiago Bernabeu. Kariernya langsung melesat bersama El Real. Dia menjadi bek kiri Real Madrid yang sulit dicari tandingannya hingga kini. Di Real, Carlos bermain untuk 11 musim dan mengumpulkan 47 gol di 370 pertandingan liga. Total ia bermain di Real Madrid dalam 584 pertandingan dan mencetak 71 gol di semua level kompetisi, suatu penghitungan mengesankan mengingat fakta bahwa dia bermain sebagai bek kiri. Dia memberi assist pada Zinedine Zidane sehinggal tercipta gol kemenangan Real Madrid difinal. Los Blancos menang 2-1 atas Bayer Leverkusen dan mengantarkan Los Blancos sebagai juara Liga Champion 2001-2002.
Secara konsisten memperlihatkan standar tinggi dan dinamis dalam bermain, Carlos terpilih dalam UEFA Team of the Year 2002 dan 2003. Tanggal 2 Agustus 2005, Dia resmi memiliki dua kewarganegaraan Brazil dan Spanyol. Hal ini membuktikan pentingnya Carlos bagi Real Madrid, artinya kini dia terhitung sebagai pemain Uni Eropa. Januari 2006, ia mencetak rekor di Real Madrid sebagai pemain non Spanyol yang paling banyak bermain bagi klup tersebut dengan 330 pertandingan. Carlos memecahkan rekor sebelumnya yang dipegang Alfredo Di Stefano dengan 329 pertandingan. Roberto Carlos telah bermain 125 kali untuk tim nasional Brasil, dan telah mencetak 11 gol. Ia turut bermain untuk Brasil dalam 3 edisi Piala Dunia FIFA, yaitu: 1998, 2002, dan 2006.