Karier klub
Awal karier
Lahir di Roma, Italia, Barba mulai bermain sepak bola pada usia enam tahun di Axa Soccer School.[2] Berposisi sebagai bek kiri atau bek tengah, pada tahun 2007 dia dijual ke Cisco Roma (sebelumnya bernama Lodigiani), klub sepak bola ketiga paling populer di Roma. Pada usia 15 tahun, dia kemudian bergabung dengan AS Roma, di mana dia bermain untuk tim junior yang awalnya dilatih oleh Andrea Stramaccioni dan kemudian oleh Alberto De Rossi. Bersama Roma, Barba memenangkan kejuaraan nasional U-17 pada tahun 2010,[3] liga cadangan U-20 “Primavera” pada tahun 2011, dan Coppa Italia Primavera pada tahun 2012. Pada tahun yang sama, Federico Barba meraih penghargaan sebagai bek muda terbaik di Italia.[4]
Grosseto
Pada Juli 2012, Barba dipinjamkan ke klub Serie B, Grosseto, sebagian karena aturan usia di liga Primavera diubah menjadi U-19, dan sebagian lagi karena Barba sudah siap bermain di level profesional. Barba melakukan debut sebagai starter di ajang Piala Italia musim 2012–13. Dalam kompetisi Serie B musim 2012–13, dia tampil secara beruntun sejak 20 Oktober 2012 dan menjadi bek tengah utama tim Grosseto. Pada Juni 2013, Grosseto membeli setengah hak kepemilikan Barba dengan nilai €200.000.[5] Namun, Roma membelinya kembali seharga €350.000 dan kemudian menjualnya ke Empoli.[6]
Empoli
Pada Agustus 2013, Barba dibeli oleh Empoli seharga €250.000 melalui kesepakatan kepemilikan bersama.[6] Pada Juni 2015, Empoli mengakuisisi sisa 50% hak kepemilikan Barba dari Roma dengan biaya yang tidak diungkapkan. Selama membela klub tersebut, dia mencetak dua gol.[7]
Dipinjamkan ke VfB Stuttgart
Pada 1 Februari 2016, Barba dipinjamkan ke VfB Stuttgart hingga akhir musim dengan opsi pembelian permanen.[8]
Sporting Gijón
Pada Juli 2017, Barba direkrut oleh klub Spanyol, Sporting de Gijón, dengan biaya transfer yang dilaporkan sebesar €1 juta.[9]
Chievo Verona
Pada 14 Agustus 2018, Barba menandatangani kontrak dengan klub Serie A, Chievo Verona.[10]
Dipinjamkan ke Real Valladolid
Pada 6 Juli 2019, Barba kembali ke Spanyol setelah menyepakati kesepakatan pinjaman selama satu tahun dengan klub La Liga, Real Valladolid.[11]
Benevento
Pada 24 Januari 2020, Barba bergabung dengan klub Serie B, Benevento, dengan status pinjaman hingga 30 Juni 2020. Benevento memiliki kewajiban untuk membeli hak kepemilikannya setelah masa pinjaman berakhir. Barba menandatangani kontrak berdurasi tiga setengah tahun dengan Benevento dengan opsi perpanjangan satu tahun.[12]
Pisa
Pada 2 September 2022, Barba menandatangani kontrak berdurasi tiga musim dengan Pisa.[13]
Como
Pada 2 Agustus 2023, Barba bergabung dengan Como dengan kontrak selama tiga tahun.[14]
Sion
Pada 16 Januari 2025, Barba pindah ke klub Sion di Swiss dengan kontrak berdurasi dua setengah tahun.[15]
Persib Bandung
Barba menandatangani kontrak berdurasi dua tahun dengan klub Indonesia, Persib Bandung, pada 27 Agustus 2025.[16]
Karier internasional
Barba melakukan debutnya bersama tim nasional U-19 Italia pada pertandingan ketiga kualifikasi Kejuaraan Eropa U-19 UEFA 2012. Dia memainkan pertandingan pertama setelah Rodrigo Ely dikeluarkan dari lapangan, di mana Barba masuk menggantikan penyerang Mattia Valoti. Karena Ely terkena skorsing, Barba bermain di pertandingan kedua tetapi tidak tampil pada pertandingan ketiga.[17]
Barba dipanggil ke tim nasional U-20 Italia oleh Luigi Di Biagio pada musim panas 2012. Pada November 2012, dia kembali dipanggil oleh Devis Mangia untuk memperkuat tim dalam pertandingan melawan tim nasional U-21 Spanyol. Namun, dia tidak dimainkan dalam pertandingan tersebut.