Price

2017 BMW 3 Series base price starts at $33,450 to $50,550. MSRP and invoice price goes from $31,610 to $47,510.

Trim Style Invoice MSRP
320i Sedan 31610 33450
320i Sedan South Africa 31610 33450
330i Sedan 36540 38750
330i Sedan South Africa 36540 38750
328d Sedan 37935 40250
330e iPerformance Plug-In Hybrid 41515 44100
340i Sedan 45045 47900
340i Sedan South Africa 45045 47900
320i xDrive Sedan 33470 35450
320i xDrive Sedan South Africa 33470 35450
330i xDrive Sedan 38400 40750
330i xDrive Sedan South Africa 38400 40750
328d xDrive Sedan 39795 42250
340i xDrive Sedan 46905 49900
340i xDrive Sedan South Africa 46905 49900
330i xDrive Sports Wagon 40445 42950
328d xDrive Sports Wagon 41840 44450
330i xDrive Gran Turismo 42070 44700
340i xDrive Gran Turismo 47510 50550