Jabarkan Real Madrid dari Théo Hernandez

Pada 5 juli 2017, Hernandez pindah ke Real Madrid untuk musim 2017-18, menandatangani kontrak untuk enam tahun ke depan.

Pada 7 Juli 2019, Hernandez bergabung dengan klub Serie A, AC Milan dalam kesepakatan senilai maksimum €20 juta. Pemindahan itu disetujui dan dilakukan oleh Paolo Maldini, yang bertemu dengannya secara pribadi di Ibiza untuk membujuknya bergabung. Hernandez melakukan debutnya pada 21 September, bermain 18 menit dalam kekalahan 2-0 melawan Inter Milan di Derby della Madonnina. Dia mencetak gol pertamanya untuk Rossoneri pada 5 Oktober, membantu tim tamu bangkit dari ketinggalan untuk menang 2-1 di Genoa. Selama musim pertamanya bersama Milan ia berhasil mencetak 7 gol di semua kompetisi dan memiliki 3 assist.

Pada 23 Desember, gol kemenangan Hernandez pada menit ke-93 memberi AC Milan kemenangan dramatis atas Lazio untuk menjaga mereka tetap di puncak Serie A. Selama musim 2020–21, Hernandez adalah satu-satunya bek di lima liga top Eropa yang mencetak dua brace. Ia juga menjadi bek dengan dribel tersukses di Serie A musim itu dengan 73. Selama musim keduanya bersama tim, ia berhasil mencetak 8 gol dan 7 assist di semua kompetisi.

Pada 6 Januari 2022, Hernandez mengenakan ban kapten untuk pertama kalinya melawan Roma. Pada tanggal 9 Januari, ia mencetak dua gol dalam kemenangan 3-0 melawan Venezia, menjadi bek pertama yang mencetak setidaknya tiga gol dalam sejarah Serie A AC Milan. Pada 11 Februari, Hernandez memperbarui kontraknya dengan Milan hingga 2026.

Pada tanggal 15 Mei melawan Atalanta, setelah lari 95 meter yang mengesankan, Hernandez mencetak gol kedua untuk memastikan kemenangan 2-0.

Pada tanggal 22 Mei Milan dimahkotai gelar Serie A pertama mereka dalam 11 tahun, kontribusi Hernandez adalah 5 gol dan 6 assist, terbanyak untuk bek manapun di Serie A musim ini.