50 Best New BMW 3 Series for Sale, Savings from $2,589

2020 BMW 3 Series
New | Barrington, IL
$53,055
est. $765/mo

Track Price Check Availability

2020 BMW 3 Series
New | Barrington, IL
$54,740
est. $789/mo

Track Price Check Availability

2020 BMW 3 Series
New | Barrington, IL
$69,975
est. $1,009/mo

Track Price Check Availability

2020 BMW 3 Series
New | Barrington, IL
$61,260
est. $883/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$51,785
est. $746/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$53,845
est. $776/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$49,585
est. $715/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$48,435
est. $698/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$45,595
est. $657/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$47,685
est. $687/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$48,835
est. $704/mo

Track Price Check Availability

2020 BMW 3 Series
New | Phoenix, AZ
$44,645
est. $644/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$50,285
est. $725/mo

Track Price Check Availability

2020 BMW 3 Series
New | Barrington, IL
$51,295
est. $739/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$49,585
est. $715/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$51,255
est. $739/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$48,435
est. $698/mo

Track Price Check Availability

2020 BMW 3 Series
New | Marlow Heights, MD
$48,175
est. $694/mo

Track Price Check Availability

2020 BMW 3 Series
New | Phoenix, AZ
$46,245
est. $667/mo

Track Price Check Availability

2020 BMW 3 Series
New | Phoenix, AZ
$47,495
est. $685/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage