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

2020 BMW 3 Series
New | Freeport, NY
$48,175
est. $694/mo

Track Price Check Availability

2020 BMW 3 Series
New | Lexington, KY
$50,395
est. $726/mo

Track Price Check Availability

2020 BMW 3 Series
New | Willoughby, OH
$48,115
est. $694/mo

Track Price Check Availability

2020 BMW 3 Series
New | Freeport, NY
$47,585
est. $686/mo

Track Price Check Availability

2020 BMW 3 Series
New | Freeport, NY
$47,585
est. $686/mo

Track Price Check Availability

2020 BMW 3 Series
New | Freeport, NY
$47,585
est. $686/mo

Track Price Check Availability

2020 BMW 3 Series
New | Freeport, NY
$48,985
est. $706/mo

Track Price Check Availability

2020 BMW 3 Series
New | Freeport, NY
$47,035
est. $678/mo

Track Price Check Availability

2020 BMW 3 Series
New | Freeport, NY
$47,365
est. $683/mo

Track Price Check Availability

2020 BMW 3 Series
New | Winter Park, FL
$53,095
est. $765/mo

Track Price Check Availability

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

Track Price Check Availability

2020 BMW 3 Series
New | Barrington, IL
$48,960
est. $706/mo

Track Price Check Availability

2020 BMW 3 Series
New | Barrington, IL
$51,125
est. $737/mo

Track Price Check Availability

2020 BMW 3 Series
New | Barrington, IL
$52,535
est. $757/mo

Track Price Check Availability

2019 BMW 3 Series
New | Cincinnati, OH
$40,735
est. $587/mo

Track Price Check Availability

2020 BMW 3 Series
New | Tacoma, WA
$50,165
est. $723/mo

Track Price Check Availability

2021 BMW 3 Series
New | Hyannis, MA
$53,020
est. $764/mo

Track Price Check Availability

2020 BMW 3 Series
New | Suitland, MD
$49,285
est. $710/mo

Track Price Check Availability

2020 BMW 3 Series
New | Suitland, MD
$49,235
est. $710/mo

Track Price Check Availability

2020 BMW 3 Series
New | West Springfield, MA
$51,860
est. $748/mo

Track Price Check Availability

BMW 3 Series Pricing Analysis

Active Listings
Mileage