2018 BMW 4 Series
8,196 Miles | Great Neck, NY
$34,995
Est $504/mo

Track Price Check Availability

2017 BMW 4 Series
14,288 Miles | Charlotte, NC
$33,300
Est $480/mo

Track Price Check Availability

2019 BMW 4 Series
4,284 Miles | Naperville, IL
$43,977
Est $634/mo

Track Price Check Availability

2019 BMW 4 Series
4,030 Miles | Naperville, IL
$45,577
Est $657/mo

Track Price Check Availability

2019 BMW 4 Series
4,374 Miles | Naperville, IL
$43,977
Est $634/mo

Track Price Check Availability

2019 BMW 4 Series
4,308 Miles | Naperville, IL
$45,977
Est $663/mo

Track Price Check Availability

2019 BMW 4 Series
2,933 Miles | Mt Laurel, NJ
$44,541
Est $642/mo

Track Price Check Availability

2019 BMW 4 Series
4,289 Miles | Naperville, IL
$45,977
Est $663/mo

Track Price Check Availability

2018 BMW 4 Series
8,229 Miles | Thousand Oaks, CA
$36,985
Est $533/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$43,265
Est $624/mo

Track Price Check Availability

2019 BMW 4 Series
402 Miles | Bloomington, MN
$44,960
Est $648/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$43,690
Est $630/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$50,760
Est $732/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$46,790
Est $674/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$45,600
Est $657/mo

Track Price Check Availability

2019 BMW 4 Series
383 Miles | Bloomington, MN
$45,005
Est $649/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$44,505
Est $641/mo

Track Price Check Availability

2017 BMW 4 Series
21,921 Miles | Albuquerque, NM
$34,997
Est $504/mo

Track Price Check Availability

2018 BMW 4 Series
11,190 Miles | Downers Grove, IL
$37,964
Est $547/mo

Track Price Check Availability

2019 BMW 4 Series
10,743 Miles | Downers Grove, IL
$39,929
Est $576/mo

Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage