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

Filters

Filter Advanced Filters

No Cars Match Your Filters

However, we did up your distance to find you some cars. You’ll want to modify your search if they’re too far away!

Used 2017 BMW 320 320i xDrive

$19,950
24,721 mi.
mi. from 20149
1 Upland Ave Bldg 5 Upland, PA 19015
(610) 717-4049

Bmw 320s for Sale by Year