New & Used BMW 320 under $20,000 & under 40000 Miles for Sale

Filters

Filter Advanced Filters
Sort By
Good Deal

Used 2017 BMW 320 i

$19,945
21,728 mi.
mi. from 20147
881 Communipaw Ave Jersey City, NJ 07304
(201) 630-6601
Fair Deal

Used 2013 BMW 320 i

$17,999
35,057 mi.
mi. from 20147
1601 Iowa Street Bellingham, WA 98229
3.6
8 reviews
(360) 305-3235

Used 2018 BMW 320 i xDrive

$0
0 mi.
mi. from 20147
481 N Interstate Dr Norman, OK 73069
(855) 674-9196
Great Deal

Used 2016 BMW 320 i

$15,950
37,260 mi.
mi. from 20147
1 Upland Ave Bldg 5 Upland, PA 19015
5.0
8 reviews
(610) 808-9435
Great Deal

Used 2014 BMW 320 i xDrive

$19,659
38,363 mi.
mi. from 20147
2230 E Moreland Blvd Waukesha, WI 53186
(262) 510-2426
Great Deal

Used 2016 BMW 320 i

$17,459
34,000 mi.
mi. from 20147
ONLINE ONLY - No Retail Location SF, CA 94105
(888) 880-7214

Bmw 320s for Sale by Year