In der Formel-1-Weltmeisterschaft 2018 ging Grosjean erneut für Haas an den Start. Beim Großen Preis von Österreich erzielte er als Vierter das bisher beste Resultat in der Geschichte des Teams. Den Großen Preis von Italien beendete Grosjean auf Platz sechs, wurde jedoch aufgrund eines Protests von Renault nachträglich wegen Unregelmäßigkeiten an seinem Fahrzeug disqualifiziert. Am Saisonende belegte er den 14. Gesamtrang mit 37 Punkten. Auch 2019 trat Grosjean für Haas an. Er beendete die Saison auf dem 18. Gesamtrang mit 8 Punkten.