2016 BMW 4 Series
39,850 Miles | Peoria, IL
$34,416
Est $496/mo

Track Price Check Availability

2015 BMW 4 Series
21,527 Miles | Peoria, IL
$33,410
Est $482/mo

Track Price Check Availability

2015 BMW 4 Series
27,066 Miles | Peoria, IL
$29,215
Est $421/mo

Track Price Check Availability

2019 BMW 4 Series
6,955 Miles | Raleigh, NC
$46,877
Est $676/mo

Track Price Check Availability

2019 BMW 4 Series
11,581 Miles | Pensacola, FL
$35,388
Est $510/mo

Track Price Check Availability

2014 BMW 4 Series
47,795 Miles | Carrollton, TX
$22,999
Est $332/mo

Track Price Check Availability

2018 BMW 4 Series
7,107 Miles | Milwaukee, WI
$41,899
Est $604/mo

Track Price Check Availability

2018 BMW 4 Series
7,224 Miles | Milwaukee, WI
$42,444
Est $612/mo

Track Price Check Availability

2018 BMW 4 Series
7,288 Miles | Milwaukee, WI
$45,333
Est $653/mo

Track Price Check Availability

2018 BMW 4 Series
7,093 Miles | Milwaukee, WI
$43,940
Est $633/mo

Track Price Check Availability

2016 BMW 4 Series
47,791 Miles | Milwaukee, WI
$25,222
Est $364/mo

Track Price Check Availability

2016 BMW 4 Series
31,742 Miles | Milwaukee, WI
$35,989
Est $519/mo

Track Price Check Availability

2018 BMW 4 Series
6,792 Miles | Milwaukee, WI
$42,742
Est $616/mo

Track Price Check Availability

2019 BMW 4 Series
2,428 Miles | Milwaukee, WI
$47,555
Est $685/mo

Track Price Check Availability

2019 BMW 4 Series
4,839 Miles | Turnersville, NJ
$54,880
Est $791/mo

Track Price Check Availability

2019 BMW 4 Series
4,656 Miles | Turnersville, NJ
$51,155
Est $737/mo

Track Price Check Availability

2019 BMW 4 Series
4,776 Miles | Turnersville, NJ
$50,060
Est $722/mo

Track Price Check Availability

2019 BMW 4 Series
4,857 Miles | Turnersville, NJ
$51,260
Est $739/mo

Track Price Check Availability

2016 BMW 4 Series
27,512 Miles | Manchester, NH
$31,897
Est $460/mo

Track Price Check Availability

2016 BMW 4 Series
35,614 Miles | North Haven, CT
$27,999
Est $404/mo

Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage