The BMW M50 is an I6 piston motor. It was introduced in 1989 to change M20 one and was replaced by the M52 motor in 1994. Displacement ranges from 2.0 L to 3.0 L. It is a DOHC 24-valve engine. A Technical Update or M50TU version from 1992 introduced VANOS variable valve timing.
The M50 was related to the M20 with the same 91 mm cylinder spacing, bore, and stroke at 2.0 L and 2.5 L.