New & Used BMW under $3,000 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!
Great Deal

Used 2004 BMW 330 i

$2,995
251,272 mi.
mi. from 20149
60 Rt 46 West Saddle Brook, NJ 07663
(862) 213-3467
Great Deal

Used 2003 BMW 530 i

$2,990
236,348 mi.
mi. from 20149
213 Whitsett Rd Nashville, TN 37210
(615) 420-4317

Used 2004 BMW X5 3.0i

$1,999
98,170 mi.
mi. from 20149
8550 Atlantic Blvd Jacksonville, FL 32211
(904) 578-7079

Used 2007 BMW 328 i

$2,999
123,836 mi.
mi. from 20149
8550 Atlantic Blvd Jacksonville, FL 32211
(904) 578-7079
Great Deal

Used 2006 BMW X5 3.0i

$2,995
182,225 mi.
mi. from 20149
310 Rahway Avenue Elizabeth, NJ 07202
2.0
4 reviews
(201) 735-1794

Used 2003 BMW 325 325xi

$2,900
136,970 mi.
mi. from 20149
2741 Belvidere Rd Waukegan, IL 60085
(847) 752-5656

Used 2000 BMW 740 iL

$2,750
170,480 mi.
mi. from 20149
ONLINE ONLY - No Retail Location Jacksonville, FL 32220
(866) 736-3760

Used 2002 BMW 745 i

$1,999
145,241 mi.
mi. from 20149
8550 Atlantic Blvd Jacksonville, FL 32211
(904) 578-7079

Used 2000 BMW 323 i

$2,295
168,581 mi.
mi. from 20149
4180 Rocky Ford Rd Bedford, VA 24523
(540) 707-0055

Bmws for Sale by Model