BMW 320 var en kompakt bil, som blev fremstillet af BMW fra december 1997 til august 2006. Den kunne fås som 2-dørs coupé, 2-dørs cabriolet, 3-dørs hatchback, 4-dørs sedan eller 5-dørs vogn. Layoutet var med frontmotor og baghjulstræk for sedaner og coupéer og med firehjulstræk for "xi"-versionerne. De beslægtede køretøjer var BMW 3-serie Compact, BMW Z4 (E85) og BMW X3 (E83). Motorerne kunne fås som 1, 6L, 2, 0L I4 benzinmotorer eller 2, 9L - 3, 0L I6 dieselmotorer. Transmissionsmulighederne var enten en 5-trins manuel eller en 5-trins automatisk gearkasse. E46 var den første 3-serie, der kunne fås med en valgfri seks-trins manuel gearkasse, som er koblet til enten en 2, 5L I6-benzinmotor eller en 4, 4L V8-benzinmotor kun i M3-modellerne. 1M-varianten af denne model er udstyret med både den seks-trins manuelle gearkasse og 323 PS (240 kW; 320 hk) straight-six-motorer fra M3 CSL.