2018 BMW 4 Series
37,395 Miles | Lauderdale Lakes, FL
$28,995
Est $418/mo

Track Price Check Availability

2019 BMW 4 Series
5 Miles | Peoria, IL
$57,074
Est $823/mo

Track Price Check Availability

2017 BMW 4 Series
8,484 Miles | Columbus, OH
$33,998
Est $490/mo

Track Price Check Availability

2018 BMW 4 Series
37,986 Miles | Sicklerville, NJ
$29,998
Est $432/mo

Track Price Check Availability

2018 BMW 4 Series
36,527 Miles | Newark, DE
$28,998
Est $418/mo

Track Price Check Availability

2018 BMW 4 Series
40,030 Miles | Wilmington, NC
$30,998
Est $447/mo

Track Price Check Availability

2018 BMW 4 Series
40,053 Miles | Woodbridge, VA
$30,998
Est $447/mo

Track Price Check Availability

2017 BMW 4 Series
22,126 Miles | Charlotte, NC
$32,700
Est $471/mo

Track Price Check Availability

2017 BMW 4 Series
24,764 Miles | Charlotte, NC
$32,500
Est $468/mo

Track Price Check Availability

2019 BMW 4 Series
4,048 Miles | Naperville, IL
$57,977
Est $836/mo

Track Price Check Availability

2019 BMW 4 Series
3,663 Miles | Mt Laurel, NJ
$42,648
Est $615/mo

Track Price Check Availability

2019 BMW 4 Series
4,352 Miles | Naperville, IL
$54,977
Est $792/mo

Track Price Check Availability

2019 BMW 4 Series
4,067 Miles | Mt Laurel, NJ
$43,994
Est $634/mo

Track Price Check Availability

2017 BMW 4 Series
17,028 Miles | Elkton, MD
$40,777
Est $588/mo

Track Price Check Availability

2018 BMW 4 Series
8,645 Miles | Bloomington, MN
$38,590
Est $556/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$57,780
Est $833/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$57,755
Est $832/mo

Track Price Check Availability

2019 BMW 4 Series
| Bloomington, MN
$57,170
Est $824/mo

Track Price Check Availability

2018 BMW 4 Series
40,255 Miles | Huntington, NY
$27,880
Est $402/mo

Track Price Check Availability

2018 BMW 4 Series
43,651 Miles | Coconut Creek, FL
$25,977
Est $374/mo

Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage