50 Best BMW Hatchbacks for Sale, Savings from $2,469

2017 BMW i3
32,571 Miles | Gilbert, AZ
$17,218
est. $248/mo

Track Price Check Availability

2015 BMW i3
28,764 Miles | Tempe, AZ
$16,952
est. $244/mo

Track Price Check Availability

2016 BMW 3 Series
45,124 Miles | Montebello, CA
$22,199
est. $320/mo

Track Price Check Availability

2017 BMW i3
17,286 Miles | Henderson, NV
$22,386
est. $323/mo

Track Price Check Availability

2017 BMW 3 Series
16,073 Miles | Fort Myers, FL
$27,998
est. $404/mo

Track Price Check Availability

2016 BMW 3 Series
37,048 Miles | Kenosha, WI
$21,998
est. $317/mo

Track Price Check Availability

2016 BMW 3 Series
52,103 Miles | Laurel, MD
$21,998
est. $317/mo

Track Price Check Availability

2017 BMW i3
10,213 Miles | Scottsdale, AZ
$20,998
est. $303/mo

Track Price Check Availability

2016 BMW 5 Series
56,293 Miles | Clearwater, FL
$29,998
est. $432/mo

Track Price Check Availability

2017 BMW 3 Series
29,863 Miles | Midlothian, VA
$25,998
est. $375/mo

Track Price Check Availability

2015 BMW i3
20,644 Miles | Woodbridge, VA
$17,998
est. $259/mo

Track Price Check Availability

2016 BMW i3
20,217 Miles | Sterling, VA
$19,998
est. $288/mo

Track Price Check Availability

2016 BMW 3 Series
42,644 Miles | Gilbert, AZ
$22,998
est. $331/mo

Track Price Check Availability

2014 BMW i3
43,990 Miles | Fort Myers, FL
$14,599
est. $210/mo

Track Price Check Availability

2017 BMW i3
30,461 Miles | Tucson, AZ
$18,998
est. $274/mo

Track Price Check Availability

2015 BMW i3
28,827 Miles | Tucson, AZ
$16,998
est. $245/mo

Track Price Check Availability

2017 BMW 5 Series
32,364 Miles | Meridian, ID
$31,998
est. $461/mo

Track Price Check Availability

2015 BMW i3
24,810 Miles | Tucson, AZ
$17,998
est. $259/mo

Track Price Check Availability

2014 BMW i3
17,583 Miles | Scottsdale, AZ
$14,998
est. $216/mo

Track Price Check Availability

2017 BMW i3
17,166 Miles | Virginia Beach, VA
$21,998
est. $317/mo

Track Price Check Availability

Pricing Analysis

Active Listings
Mileage