2018 BMW 4 Series
4,122 Miles
$44,999

Portland, OR
Track Price Check Availability

2018 BMW 4 Series
4,121 Miles
$49,999

Portland, OR
Track Price Check Availability

2016 BMW 4 Series
12,498 Miles
$39,495

Bryan, TX
Track Price Check Availability

2018 BMW 4 Series
4,587 Miles
$47,499

Portland, OR
Track Price Check Availability

2018 BMW 4 Series
4,525 Miles
$44,299

Portland, OR
Track Price Check Availability

2018 BMW 4 Series
4,054 Miles
$44,999

Portland, OR
Track Price Check Availability

2018 BMW 4 Series
4,315 Miles
$47,999

Portland, OR
Track Price Check Availability

2016 BMW 4 Series
21,000 Miles
$39,981

Hamilton Township, NJ
Track Price Check Availability

2015 BMW 4 Series
38,042 Miles
$32,823

Hamilton Township, NJ
Track Price Check Availability

2015 BMW 4 Series
38,799 Miles
$38,976

Reading, PA
Track Price Check Availability

2015 BMW 4 Series
45,722 Miles
$31,731

Hamilton Township, NJ
Track Price Check Availability

2015 BMW 4 Series
15,032 Miles
$28,997

Alhambra, CA
Track Price Check Availability

2018 BMW 4 Series
8,093 Miles
$46,532

Alpharetta, GA
Track Price Check Availability

2017 BMW 4 Series
9,827 Miles
$44,657

Alpharetta, GA
Track Price Check Availability

2015 BMW 4 Series
22,668 Miles
$33,754

Alpharetta, GA
Track Price Check Availability

2018 BMW 4 Series
6,250 Miles
$52,838

Alpharetta, GA
Track Price Check Availability

2017 BMW 4 Series
9,190 Miles
$44,364

Cincinnati, OH
Track Price Check Availability

2018 BMW 4 Series
6,623 Miles
$41,788

Alpharetta, GA
Track Price Check Availability

2015 BMW 4 Series
28,932 Miles
$32,991

Peabody, MA
Track Price Check Availability

2015 BMW 4 Series
19,292 Miles
$31,285

Peabody, MA
Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage