BMW 3 Series for sale

All BMW models

20 Luxury BMW 3 Series for sale

BMW 3 Series prices

Median price
$50,366
Lowest price
$29,522
Highest price
$70,005
Average price
$47,693
Price on request
5 of 20

15 cars with a listed price

Conversions are indicative. The dealer's price in its original currency is authoritative. The average excludes listings priced on request. Setting a limit leaves out those listings.

About the BMW 3 Series

The G20 is a BMW 3 Series sedan generation unveiled in 2018. The 330i and M340i names identify distinct commercial versions whose specifications vary by market and model year. General context cannot establish all-wheel drive or an output for this vehicle.

Market overview

Vehicles available
20
Dealers
8
Countries
3
Median price
$50,366
Prices from
$29,522
Median mileage
13,985 miles
Model years
2013–2026

The available examples cover model years 2013 to 2026. The median odometer reading is 13,985 miles, and 8 of the 20 listings that state it show under 10,000 km. 7 examples are listed as new and 13 as used. The most common exterior colours are white (8), grey (7) and blue (4).

Across the listings in this selection, the BMW 3 Series is quoted at 286 to 387 PS depending on version, saloon and 5 seats. These are the figures dealers declare, not a reconstructed factory specification.

20 BMW 3 Series are currently listed by 8 dealers across 3 countries. In US dollars, prices run from $29,522 to $70,005, with a median of $50,366. These statistics are expressed in US dollars for comparison. Listing prices are shown in your selected currency, with indicative conversions; the dealer’s original price and currency are available on each vehicle page. 5 listings are offered at price on request.

  • 40% of the cars that publish their mileage show under 10,000 km.
  • 7 cars are listed as new, 35% of the selection.
  • the United States holds the largest share of this selection, 14 of 20 cars.

FAQ

BMW 3 Series for sale

How much does a BMW 3 Series cost?

Asking prices for the BMW 3 Series on LuxuryPulse run from $29,522 to $70,005, with a median of $50,366 across 15 priced listings. Taxes, registration and dealer fees are extra.

How many BMW 3 Series are for sale?

20 BMW 3 Series are for sale on LuxuryPulse: 14 in the United States, 4 in Canada, 2 in other countries.

Where can I buy a BMW 3 Series in the United States?

LuxuryPulse lists BMW 3 Series for sale in California (13), Florida (1).

Where can I buy a BMW 3 Series in Canada?

LuxuryPulse lists BMW 3 Series for sale in Ontario (4).

How much does a BMW 3 Series cost by model year?

Median asking prices on LuxuryPulse: 2026, $52,407 (4 cars); 2024, $37,160 (3 cars); 2020, $38,505 (2 cars).

What is the cheapest BMW 3 Series for sale?

The lowest asking price is $29,522, for a 2018 example with 14,070 miles in Ontario. The highest is $70,005, for a 2026 example with 13 miles in California.

How many miles do BMW 3 Series for sale have?

The median is 13,985 miles. 8 cars have fewer than 1,000 miles.

Can I buy a new BMW 3 Series?

7 BMW 3 Series are offered new on LuxuryPulse, and 13 used.

How many dealers sell the BMW 3 Series on LuxuryPulse?

8 specialist dealers. 5 of the 20 listings are price on request.

Newsletter

Don’t miss the right car.

Receive a selection of exceptional cars offered by specialists. Discover models and configurations you might otherwise miss.

Yellow Mercedes-AMG GT 63 Coupe, front three-quarter view