Le prix d’une BMW M3 varie entre 39 000 EUR et 102 000 EUR. Cette forte fluctuation de prix est expliquée par divers paramètres. À savoir, les modèles de véhicules considérés et leurs différences générationnelles. En fait, une berline BMW avec une finition « compétition » coûte généralement plus cher qu’une autre de caractéristiques similaires avec une finition basique. De même, une BMW M3 E90 sera plus onéreuse qu’une BMW M3 de génération antérieure. Par exemple, la BMW M3 E30.