A jelenlegi BMW 3-as sorozat egy teljes töltéssel akár 101 km-t is megtesz. Az alábbi értékek az egyes generációk legnagyobb hatótávolságú változatára vonatkoznak.
| Évek | Hajtás | Hatótávolság |
|---|---|---|
| 1977–1983 | Belső égésű | 659 |
| 1983–1991 | Belső égésű | 843 |
| 1991–1998 | Belső égésű | 1000 |
| 1998–2001 | Belső égésű | 1105 |
| 2001–2005 | Belső égésű | 1145 |
| 2005–2008 | Belső égésű | 1298 |
| 2008–2012 | Belső égésű | 1356 |
| 2012–2015 | Belső égésű | 1390 |
| 2015–2019 | Belső égésű | 1326 |
| 2019–2022 | Elektromos | 66 |
| 2022–napjainkig | Elektromos | 101 |
A hatótávolság a gyártó által megadott maximum az egyes generációk legnagyobb hatótávolságú változatára. Az elektromos generációknál a megadott akkumulátoros hatótávolság számít; a belső égésűeknél a tankméretből és a vegyes fogyasztásból számoljuk. A hihetetlen értékeket kizárjuk, nem pedig találgatott korrekcióval jelenítjük meg.