$1,388 above
This vehicle is priced within 5% of the average price for a 2012 BMW M3 in North Carolina.
$28,999
2012 BMW M3
- Mileage 45,358 Miles
- Location Marion, NC