New & Used BMW M3 under $20,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 2005 BMW M3

$13,990
121,470 mi.
153 mi. from 20149
906 Bustleton Pike Feasterville-Trevose, PA 19053
(215) 375-7479
Good Deal

Used 2008 BMW M3

$19,900
165,726 mi.
326 mi. from 20149
865 E Stone Dr Kingsport, TN 37660
(888) 269-1251
Fair Deal

Used 2001 BMW M3 M3

$19,991
213,292 mi.
574 mi. from 20149
7725 W 98th St Hickory Hills, IL 60457
5.0
7 reviews
(708) 572-7519
Fair Deal

Used 2008 BMW M3

$18,900
148,583 mi.
1,117 mi. from 20149
2611 Macarthur Dr Orange, TX 77630
(409) 405-4057
Great Deal

Used 2002 BMW M3

$15,950
78,484 mi.
2,057 mi. from 20149
17017 E Sprague Ave Spokane Valley, WA 99037
5.0
2 reviews
(877) 429-7612
Fair Deal

Used 2002 BMW M3 Base

$18,395
145,000 mi.
2,258 mi. from 20149
11400 Garvey Avenue El Monte, CA 91732
(626) 407-3122
Great Deal

Used 2003 BMW M3 M3

$19,998
98,318 mi.
2,345 mi. from 20149
5921 Stockton Blvd Suite A SACRAMENTO, CA 95824
(916) 374-7783
Fair Deal

Used 2002 BMW M3 M3

$18,995
105,009 mi.
367 mi. from 20149
5010 Salem Ave Dayton, OH 45426
(937) 529-0375
Great Deal

Used 2001 BMW M3 M3

$17,777
107,666 mi.
594 mi. from 20149
20063 N Rand Road Palatine, IL 60074
(847) 348-8901
Great Deal

Used 2005 BMW M3

$19,591
96,486 mi.
1,162 mi. from 20149
6200 Lemmon Ave Dallas, TX 75209
(888) 336-9141

Used 2005 BMW M3

$9,169
200,000 mi.
2,057 mi. from 20149
ONLINE ONLY - No Retail Location Las Vegas, NV 89169
(206) 479-9224

Used 1999 BMW M3 M3

$18,980
72,501 mi.
2,272 mi. from 20149
29753 Bouquet Canyon Rd Santa Clarita, CA 91390
(661) 347-1083
Great Deal

Used 2003 BMW M3 M3

$18,000
93,897 mi.
465 mi. from 20149
4325 Old Allisonville Rd Indianapolis, IN 46205
(317) 793-6416
Great Deal

Used 2006 BMW M3

$17,777
92,765 mi.
594 mi. from 20149
2296 N Rand Rd Palatine, IL 60074
(847) 512-7206
Great Deal

Used 2004 BMW M3

$13,995
123,500 mi.
1,818 mi. from 20149
8400 S State St Midvale, UT 84047
4.4
7 reviews
(801) 438-7437

Used 2009 BMW M3

$16,995
160,986 mi.
2,225 mi. from 20149
17725 Valley Blvd Bloomington, CA 92316
(909) 990-4342

Used 2004 BMW M3 M3

$15,800
105,399 mi.
2,289 mi. from 20149
13285 NE 20th Street Bellevue, WA 98005
5.0
7 reviews
(425) 274-2192

BMW M3 by Body Style

BMW M3 by Trim

Bmw M3s for Sale by Year