Das iDrive basiert auf dem Multimedia-System der Firma CAA AG. Das Infotainment-System von BMW wurde erstmals auf der IAA 1999 in einem Konzeptfahrzeug (BMW Z9) vorgestellt. Im Jahr 2001 wurde das System schließlich in der 7er-Modellreihe verbaut. Nach anfänglich starker Kritik aufgrund der schwierigen Handhabung erhielt das System 2003 eine vereinfachte Menüführung. Im Zuge des neuen Modells M5 ergänzte BMW das System 2005 um eine Vielzahl an Fahrdynamik-Funktionen, wie der Gaspedal-Kinematik und der elektronischen Dämpferkontrolle (EDC). Im Jahr 2007 erhält das Infotainment-System acht weitere Stationstasten, mit denen zusätzliche Funktionen wie das Wählen einer Telefonnummer oder des Radiosenders ermöglicht wurden. BMW ergänzte das System im 7-er Modell 2015 um eine Touchscreen-Funktion. Im Jahr 2018 folgte die Einführung der Gestensteuerung. Durch Handbewegungen lassen sich hiermit Menü-Optionen wechseln und die Lautstärke steuern.
Das iDrive von BMW befindet sich in der Mitte des Armaturenbretts und verfügt über einen großen LC-Bildschirm. Ein Controller (großer Kontrollknopf) dient zur manuellen Steuerung des Systems. Neben dem Bildschirm befinden sich Schnellwahltasten mit individuell programmierbarer Belegung. Das Infotainment-System wird als Standardversion und als iDrive Professional mit größerem Bildschirm, Internetverbindung, einer 12-GB-Festplatte und einem Navigationssystem mit Verkehrsupdates angeboten.