2018 BMW 4 Series
12,490 Miles
$33,499

Miami, FL
Track Price Check Availability

2018 BMW 4 Series
29,028 Miles
$34,999

Brooklyn Park, MN
Track Price Check Availability

2018 BMW 4 Series
6,974 Miles
$43,977

Naperville, IL
Track Price Check Availability

2018 BMW 4 Series
36,175 Miles
$35,600

Sulphur Springs, TX
Track Price Check Availability

2018 BMW 4 Series
28,426 Miles
$33,900

Shelbyville, IN
Track Price Check Availability

2018 BMW 4 Series
25,509 Miles
$36,980

Stafford, TX
Track Price Check Availability

2018 BMW 4 Series
34,484 Miles
$35,330

Stafford, TX
Track Price Check Availability

2019 BMW 4 Series
4,609 Miles
$48,991

Harriman, NY
Track Price Check Availability

2017 BMW 4 Series
9,372 Miles
$34,900

Huntington Station, NY
Track Price Check Availability

2019 BMW 4 Series
4,777 Miles
$57,984

Harriman, NY
Track Price Check Availability

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

Erie, PA
Track Price Check Availability

2017 BMW 4 Series
7,881 Miles
$49,787

Saint James, NY
Track Price Check Availability

2018 BMW 4 Series
7,088 Miles
$44,743

Freeport, NY
Track Price Check Availability

2019 BMW 4 Series
3,232 Miles
$55,975

Hyannis, MA
Track Price Check Availability

2018 BMW 4 Series
32,260 Miles
$34,900

Middletown, RI
Track Price Check Availability

2019 BMW 4 Series
5,675 Miles
$45,975

Hyannis, MA
Track Price Check Availability

2019 BMW 4 Series
4,635 Miles
$56,750

Bridgeport, CT
Track Price Check Availability

2017 BMW 4 Series
8,420 Miles
$38,990

Cincinnati, OH
Track Price Check Availability

2018 BMW 4 Series
8,890 Miles
$42,990

Cincinnati, OH
Track Price Check Availability

2018 BMW 4 Series
30,107 Miles
$34,987

Dubuque, IA
Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage