Sell My Car

BMW M under $40,000

Shop 19 BMW M listings under $40,000 from 18 dealers nationwide. Asking prices from $10,900, median $23,500. Prices by year, FAQ and price history.

19 active listings. Asking prices from $10,900 to $39,991. These are asking prices, not sold-price averages.

BMW M overview

AutosXchange lists 19 BMW M listings from 18 dealerships in 11 states. Asking prices run from $10,900 to $39,991, with a median of $23,500. Used examples average 80,677 miles. Model years range from 1998 to 2010. Florida has the most listings (4), followed by California and Kentucky.

BMW M prices by year

Model yearListingsFromMedian asking price
2010 BMW M1$27,498—
2008 BMW M1$28,300—
2006 BMW M2$15,400$21,850
2002 BMW M1$39,500—
2001 BMW M1$35,750—
2000 BMW M4$17,995$23,600
1999 BMW M3$14,940$17,999
1998 BMW M6$10,900$19,492

Asking prices from current dealer listings, not sold prices. Listings flagged by our data checks are left out of prices.

Where to find a BMW M

Shop BMW M by city

BMW M questions

How many BMW M cars are for sale on AutosXchange?

As of November 9, 2026, there are 19 listings from 18 dealerships across 11 states.

How much does a BMW M cost?

Dealer asking prices range from $10,900 to $39,991. The median asking price is $23,500, based on 19 listings that passed our data checks. These are asking prices, not sold prices.

Which BMW M model years are available?

Listings run from 1998 to 2010. The most listings are 2000, 1999, 1998 models.

Where are the most BMW M listings?

Florida (4), California (3), Kentucky (2) have the most BMW M listings on AutosXchange.

Are these BMW M listings real?

Yes. Every listing comes from a dealership's own published inventory, shows the exact VIN and the dealer's asking price, and links to the selling dealer.

All BMW M listings

Available BMW M vehicles under $40,000