New & Used BMW under $20,000 for Sale

Filters

Filter Advanced Filters
Sort By
Great Deal

Used 2015 BMW 328 i

$15,899
82,500 mi.
mi. from 60606
1966 Harbor Blvd Costa Mesa, CA 92627
(866) 265-1079
Great Deal

Used 2011 BMW X3 xDrive35i

$16,995
82,392 mi.
mi. from 60606
13285 NE 20th Street Bellevue, WA 98005
5.0
6 reviews
(425) 274-2192
Great Deal

Used 2005 BMW 645 Ci

$13,480
92,135 mi.
mi. from 60606
7311 N Nebraska Ave Tampa, FL 33604
5.0
8 reviews
(813) 822-4082
Great Deal

Used 2011 BMW 535 i

$13,399
90,700 mi.
mi. from 60606
1105 N Glebe Rd Arlington, VA 22201
(571) 257-2167
Great Deal

Used 2013 BMW X3 xDrive28i

$19,500
58,150 mi.
mi. from 60606
12861 Jefferson Ave Newport News, VA 23608
(877) 432-0866
Great Deal

Used 2016 BMW 535 i

$18,999
59,041 mi.
mi. from 60606
9844 Paramount Blvd Downey, CA 90240
(562) 372-4685
Great Deal

Used 2015 BMW 428 i

$14,800
63,221 mi.
mi. from 60606
856 E Busch Blvd Tampa, FL 33612
(855) 869-4827
Great Deal

Used 2003 BMW Z4 3.0i

$14,995
52,167 mi.
mi. from 60606
7591 Centreville Rd Manassas, VA 20111
(703) 791-1709
Great Deal

Used 2015 BMW 328 i

$17,995
78,241 mi.
mi. from 60606
1501 Alpharetta Hwy Alpharetta, GA 30076
(866) 490-6401
Great Deal

Used 2010 BMW 335 d

$13,995
62,808 mi.
mi. from 60606
1138 ROUTE 115 SAYLORSBURG, PA 18353
2.0
4 reviews
(570) 500-3025
Great Deal

Used 2015 BMW 328 i

$13,500
79,608 mi.
mi. from 60606
16800 Feather Craft Ln Houston, TX 77058
(713) 481-5692
Great Deal

Used 2012 BMW 528 i xDrive

$12,590
149,417 mi.
mi. from 60606
5190 Merle Hay Rd Johnston, IA 50131
(515) 446-3760
Great Deal

Used 2016 BMW X3 xDrive28i

$18,799
117,183 mi.
mi. from 60606
25354 Pleasant Valley RdSte 100 Chantilly, VA 20152
(703) 832-8113
Great Deal

Used 2004 BMW 330 Ci

$4,999
94,779 mi.
mi. from 60606
1182 Route 88 Lakewood, NJ 08701
3.4
3 reviews
(732) 573-4254
Great Deal

Used 2013 BMW X3 xDrive28i

$11,995
108,924 mi.
mi. from 60606
779A Middle Country Road Saint James, NY 11780
(631) 830-4485

BMW by Body Style

Bmws for Sale by Model