Grosjean masih bertahan di Haas untuk musim 2017 dan mendapat rekan setim baru yaitu Kevin Magnussen. Grosjean mengawali musim dengan gagal finis di Australia, finis ke 11 di China, dan mendapat poin dengan finis ke 8 di Bahrain. Di balapan selanjutnya di Rusia, Grosjean terlibat kecelakaan di lap pertama dengan Jolyon Palmer. Grosjean mendapat poin 3 kali berturut-turut dengan finis ke 10 di Spanyol, finis ke 8 di Monako, dan finis ke 10 di Kanada. Setelah gagal dapat poin di Azerbaijan, Grosjean berhasil finis ke 6 di Austria yang menjadi finis terbaiknya di musim 2017. Grosjean finis ke 13 di Inggris, lalu gagal finis di Hungaria. Grosjean finis ke 7 di Belgia dan finis ke 15 di Italia yang menjadi balapan Eropa terakhir di 2017. Grosjean finis ke 9 di Singapura, finis ke 13 di Malaysia, dan finis ke 9 di Jepang yang menjadi finis poin terakhir Grosjean di musim 2017. Grosjean mengakhiri musim dengan finis ke 11 di Abu Dhabi. Grosjean menduduki posisi 13 di klasemen akhir dengan 28 poin, di bawah Lance Stroll (40 poin) dan di atas Kevin Magnussen (19 poin).