Coba jelasin Formula 2 (2017–2019) dari Charles Leclerc dong

Pada akhir November 2016, Leclerc dikonfirmasi akan membalap di ajang Formula 2 musim 2017 dengan tim Prema Racing, bersama dengan Antonio Fuoco.

Leclerc mengawali perjalanannya di F2 dengan meraih pole untuk lomba feature race di Bahrain dan finis di posisi ketiga saat lomba berjalan. Pada sesi sprint race keesokan harinya, Leclerc memilih melakukan pitstop di tengah lomba, dan turun 14 posisi. Ia kemudian berhasil menyalip 13 mobil dan memenangkan lomba. Setelah mendapat pole position, Leclerc kembali memenangkan lomba di feature race Barcelona meski mengalami masalah radio komunikasi.

Leclerc tampil buruk di Monako. Ia mendapat pole position, namun mengalami masalah suspensi di feature race dan harus mundur dari balapan. Ia juga terlibat kecelakaan dengan Norman Nato di sprint race; Nato dan Leclerc terpaksa tidak menyelesaikan balapan. Leclerc menggambarkan balapan tersebut sebagai "sangat mengecewakan".

Leclerc mengantongi pole, dan mengubahnya menjadi kemenangan dalam feature race Azerbaijan. Kemenangan ini kemudian ia persembahkan untuk ayahnya, Herve, yang baru saja meninggal dunia. Di sprint race Leclerc berhasil menyalip Nato namun kemudian dijatuhi penalti 10 detik karena dinilai tidak melambat saat bendera kuning berkibar. Leclerc mengantongi kemenangan lainnya di lomba feature race Austria, Inggris serta Jerez yang kemudian mengantarnya meraih gelar juara F2 musim 2017. Ia menjadi juara F2 termuda dalam usia 19 tahun dan 356 hari dan menjadi pembalap keempat setelah Nico Rosberg, Lewis Hamilton dan Nico Hulkenberg yang berhasil meraih gelar F2 (atau dulu Seri GP2) di musim perdananya. Kemenangan terakhir Leclerc di F2 diraih dalam lomba sprint race Abu Dhabi usai mengalahkan pembalap Thailand Alexander Albon dengan selisih tipis 1,293 detik.