New & Used BMW 320 under 20000 Miles for Sale

Filters

Filter Advanced Filters
Sort By
Great Deal

Used 2017 BMW 320 i xDrive

$25,995
18,391 mi.
mi. from 67025
2720 S Sprinkle Rd Kalamazoo, MI 49001
(269) 743-6048
Great Deal

Used 2018 BMW 320 i xDrive

$27,890
17,476 mi.
mi. from 67025
3713 Rt1 North Brunswick, NJ 08902
(732) 422-5765
Great Deal Certified

CPO 2018 BMW 320 i

$29,888
14,567 mi.
mi. from 67025
1002 Airport Way S Seattle, WA 98134
(206) 462-2407
Great Deal

Used 2018 BMW 320 i

$25,997
15,194 mi.
mi. from 67025
8805 E Adamo Dr Tampa, FL 33619
4.3
5 reviews
(813) 683-5567
Good Deal

Used 2018 BMW 320 i xDrive

$32,111
9,619 mi.
mi. from 67025
225 Bala Ave Bala Cynwyd, PA 19004
(888) 571-0176

BMW 320 by Body Style

BMW 320 by Trim

Bmw 320s for Sale by Year