Der 26-Jährige läuft seit über fünf Jahren für die Leipziger auf, in 175 Pflichtspielen erzielte er 14 Tore.
"Amadou Haidara ist ein großartiger Spieler und Mensch, der in unserer Mannschaft eine zentrale Rolle einnimmt. Deshalb wollten wir den Vertrag unbedingt vorzeitig verlängern", sagte Sportdirektor Rouven Schröder: "Er entwickelt sich bei RB Leipzig mehr und mehr zu einer Führungsfigur und wir setzen auf seine Qualitäten."