Ο κινητήρας της BMW 120 είναι ο τρικύλινδρος και ήπια υβριδικός B38, χωρητικότητας 1,5 λίτρων, ο συνολικά αποδίδει 170 άλογα και 280 Nm ροπής.