2018 BMW 4 Series
32,056 Miles
$34,998

Raleigh, NC
Track Price Check Availability

2018 BMW 4 Series
29,901 Miles
$34,998

East Haven, CT
Track Price Check Availability

2018 BMW 4 Series
25,785 Miles
$33,891

Fort Worth, TX
Track Price Check Availability

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

Portland, OR
Track Price Check Availability

2017 BMW 4 Series
14,795 Miles
$44,500

Norfolk, VA
Track Price Check Availability

2018 BMW 4 Series
20,652 Miles
$43,213

Madison, NJ
Track Price Check Availability

2018 BMW 4 Series
18,603 Miles
$35,995

Dayton, NJ
Track Price Check Availability

2018 BMW 4 Series
36,308 Miles
$34,000

Reno, NV
Track Price Check Availability

2018 BMW 4 Series
23,163 Miles
$36,988

Tigard, OR
Track Price Check Availability

2018 BMW 4 Series
33,960 Miles
$41,000

Chesapeake, VA
Track Price Check Availability

2018 BMW 4 Series
28,599 Miles
$41,299

West Chester, PA
Track Price Check Availability

2018 BMW 4 Series
19,685 Miles
$34,999

Elyria, OH
Track Price Check Availability

2018 BMW 4 Series
6,070 Miles
$41,288

Alpharetta, GA
Track Price Check Availability

2017 BMW 4 Series
4,789 Miles
$39,899

Erie, PA
Track Price Check Availability

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

Alpharetta, GA
Track Price Check Availability

2017 BMW 4 Series
16,832 Miles
$42,989

Doylestown, PA
Track Price Check Availability

2018 BMW 4 Series
4,949 Miles
$53,744

Erie, PA
Track Price Check Availability

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

Alpharetta, GA
Track Price Check Availability

2018 BMW 4 Series
4,586 Miles
$39,822

Rochester, NY
Track Price Check Availability

2018 BMW 4 Series
4,010 Miles
$41,494

Loveland, CO
Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage