2018 BMW 4 Series
4,149 Miles
$44,543

Bloomfield, NJ
Track Price Check Availability

2018 BMW 4 Series
4,098 Miles
$43,900

Huntington State, NY
Track Price Check Availability

2018 BMW 4 Series
3,725 Miles
$46,560

Bloomfield, NJ
Track Price Check Availability

2018 BMW 4 Series
19,477 Miles
$38,225

Bloomfield, NJ
Track Price Check Availability

2018 BMW 4 Series
6,512 Miles
$42,848

Bloomfield, NJ
Track Price Check Availability

2018 BMW 4 Series
6,822 Miles
$54,585

Thousand Oaks, CA
Track Price Check Availability

2018 BMW 4 Series
4,245 Miles
$47,066

Bloomfield, NJ
Track Price Check Availability

2018 BMW 4 Series
3,798 Miles
$46,900

Beaverton, OR
Track Price Check Availability

2018 BMW 4 Series
11,663 Miles
$39,929

Bloomfield, NJ
Track Price Check Availability

2018 BMW 4 Series
4,155 Miles
$44,900

Huntington State, NY
Track Price Check Availability

2018 BMW 4 Series
7,822 Miles
$41,977

Naperville, IL
Track Price Check Availability

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

Portland, OR
Track Price Check Availability

2018 BMW 4 Series
6,610 Miles
$48,995

Seattle, WA
Track Price Check Availability

2018 BMW 4 Series
4,700 Miles
$44,888

Seattle, WA
Track Price Check Availability

2018 BMW 4 Series
5,715 Miles
$50,995

Seattle, WA
Track Price Check Availability

2018 BMW 4 Series
4,756 Miles
$40,888

Seattle, WA
Track Price Check Availability

2018 BMW 4 Series
7,802 Miles
$47,888

Seattle, WA
Track Price Check Availability

2018 BMW 4 Series
4,565 Miles
$50,995

Seattle, WA
Track Price Check Availability

2018 BMW 4 Series
8,328 Miles
$40,877

Naperville, IL
Track Price Check Availability

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

Portland, OR
Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage