50 Best Certified Pre-Owned BMW 4 Series for Sale, Savings from $1,689

2017 BMW 4 Series
32,171 Miles | Las Vegas, NV
$32,985
est. $475/mo

Track Price Check Availability

2018 BMW 4 Series
19,901 Miles | Las Vegas, NV
$33,975
est. $490/mo

Track Price Check Availability

2017 BMW 4 Series
73,127 Miles | Henderson, NV
$22,987
est. $331/mo

Track Price Check Availability

2016 BMW 4 Series
22,460 Miles | Las Vegas, NV
$26,998
est. $389/mo

Track Price Check Availability

2017 BMW 4 Series
31,188 Miles | Las Vegas, NV
$24,985
est. $360/mo

Track Price Check Availability

2016 BMW 4 Series
32,601 Miles | Las Vegas, NV
$22,485
est. $324/mo

Track Price Check Availability

2018 BMW 4 Series
31,483 Miles | Henderson, NV
$29,980
est. $432/mo

Track Price Check Availability

2019 BMW 4 Series
7,541 Miles | Springfield, MO
$41,486
est. $598/mo

Track Price Check Availability

2019 BMW 4 Series
9,118 Miles | Springfield, MO
$48,862
est. $704/mo

Track Price Check Availability

2019 BMW 4 Series
11,290 Miles | Springfield, MO
$51,998
est. $750/mo

Track Price Check Availability

2016 BMW 4 Series
36,596 Miles | Mt Laurel, NJ
$32,395
est. $467/mo

Track Price Check Availability

2018 BMW 4 Series
33,973 Miles | Mt Laurel, NJ
$41,500
est. $598/mo

Track Price Check Availability

2017 BMW 4 Series
36,775 Miles | Mt Laurel, NJ
$27,295
est. $393/mo

Track Price Check Availability

2017 BMW 4 Series
68,723 Miles | Great Neck, NY
$20,995
est. $303/mo

Track Price Check Availability

2017 BMW 4 Series
18,293 Miles | Mt Laurel, NJ
$28,895
est. $416/mo

Track Price Check Availability

2018 BMW 4 Series
23,449 Miles | Highlands Ranch, CO
$29,587
est. $426/mo

Track Price Check Availability

2019 BMW 4 Series
6,514 Miles | Highlands Ranch, CO
$42,987
est. $620/mo

Track Price Check Availability

2016 BMW 4 Series
34,386 Miles | Marlow Heights, MD
$33,000
est. $476/mo

Track Price Check Availability

2017 BMW 4 Series
21,048 Miles | Marlow Heights, MD
$29,000
est. $418/mo

Track Price Check Availability

2017 BMW 4 Series
28,608 Miles | Marlow Heights, MD
$27,500
est. $396/mo

Track Price Check Availability

BMW 4 Series Pricing Analysis

Active Listings
Mileage