Het verbruik varieert sterk per motor. De dieselversies scoren uitstekend: de 116d haalt volgens de cijfers 3,7 l/100 km, en zelfs de 120d blijft steken op 3,9 l/100 km. De benzineversies zijn minder zuinig, maar de 118i doet het met 5,0 l/100 km nog redelijk. De M140i is de dorstigste: 7,1 l/100 km is het officiële cijfer, maar in de praktijk zul je al snel boven de 9 liter uitkomen als je het blok aanspreekt.
De CO2-uitstoot van de M140i is 163 g/km, wat hem in een hogere belastingcategorie plaatst in België. De vanafprijs van € 27.500 is aantrekkelijk voor een BMW, maar dat is voor de instapversie; een goed uitgeruste 120d of M140i kost al snel € 10.000 meer. Onderhoudskosten zijn typisch BMW: niet goedkoop, maar wel voorspelbaar. Banden zijn duur, vooral voor de M140i met zijn brede 18-inch wielen.