Eintracht Frankfurt 15 maja 2017 roku podpisał czteroletni kontrakt z Eintrachtem Frankfurt za kwotę rzekomo wynoszącą 7 milionów euro. W Pucharze Niemiec 2017–18 zdobył cztery gole dla Frankfurtu, dzięki czemu klub wygrał finał. Było to pierwsze trofeum w karierze Hallera. W sezonie Bundesligi 2018–19 zdobył 15 goli w 29 występach oraz zaliczył 9 asyst, gdy klub zajął siódme miejsce.

West Ham United 17 lipca 2019 roku Haller podpisał pięcioletni kontrakt z West Ham United za rekordową opłatę klubową, która wynosiła 45 milionów funtów.

Zadebiutował 10 sierpnia, grając pełne 90 minut w przegranym 5–0 meczu Premier League przeciwko aktualnym mistrzom Manchesterowi City.

Dwa tygodnie później zdobył swoje pierwsze gole w wygranym 3–1 meczu na wyjeździe przeciwko Watford, z których jeden był akrobatycznym strzałem głową z przewrotki.

Haller miał problemy z zaklimatyzowaniem się w West Hamie, przypisując to zastąpieniu Manuela Pellegriniego przez Davida Moyesa na stanowisku menedżera, a następnie preferowaniu Michaila Antonio na czele ataku, a także złemu stanowi zdrowia swojej żony i nowo narodzonego synaSébastien Haller: ‘I don’t blame Moyes.