50 Best New BMW X3 for Sale, Savings from $1,959

2020 BMW X3
New | Barrington, IL
$59,940
est. $864/mo

Track Price Check Availability

2020 BMW X3
New | Barrington, IL
$60,140
est. $867/mo

Track Price Check Availability

2020 BMW X3
New | Barrington, IL
$55,145
est. $795/mo

Track Price Check Availability

2020 BMW X3
New | Barrington, IL
$55,770
est. $804/mo

Track Price Check Availability

2020 BMW X3
New | Barrington, IL
$54,770
est. $789/mo

Track Price Check Availability

2020 BMW X3
New | Barrington, IL
$64,970
est. $936/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$53,920
est. $777/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$49,945
est. $720/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$51,335
est. $740/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$52,645
est. $759/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$50,995
est. $735/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$49,685
est. $716/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$47,885
est. $690/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$52,085
est. $751/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$52,385
est. $755/mo

Track Price Check Availability

2020 BMW X3
New | Marlow Heights, MD
$63,295
est. $912/mo

Track Price Check Availability

2020 BMW X3
New | Highlands Ranch, CO
$50,520
est. $728/mo

Track Price Check Availability

2019 BMW X3
New | Highlands Ranch, CO
$54,630
est. $787/mo

Track Price Check Availability

2020 BMW X3
New | Highlands Ranch, CO
$53,095
est. $765/mo

Track Price Check Availability

2020 BMW X3
New | Highlands Ranch, CO
$49,350
est. $711/mo

Track Price Check Availability

BMW X3 Pricing Analysis

Active Listings
Mileage