Skip to content
3 Series9 listings

2020 BMW 3 Series 330i

9 cars for sale from local dealers. Updated .

Why this price

  • Asking prices range from $13,787 to $26,495.
  • The typical (median) price is $16,995 and typical mileage is 99,811 mi.
From$13,7879 carstypical 99,811 mi
Good price15% below marketDetails

Price spread

Photos (8)

2020 BMW 3 Series 330i

Our pick

$13,787Good price

CarPlugFredericksburg, VA118,655 mi15% below market

Compare prices (9)

Prices are the dealers' advertised prices. Taxes, title, registration and any dealer fees may be extra.

Showing all 9 cars

  • $13,787Was $14,027Good priceOur pickPrice drop

    330i118,655 mi

    CarPlugFredericksburg, VA25 days ago

  • $14,495Was $14,995Good pricePrice drop

    330i103,280 mi

    Auto Motion IncChantilly, VA6 days ago

  • $14,995Was $15,495Fair pricePrice drop

    330i xDrive102,219 mi

    Auto Motion IncChantilly, VA50 days ago

  • $18,995Fair price

    330i xDrive67,506 mi

    Auto Motion IncChantilly, VA11 days ago

  • $16,150

    330i Sedan 4D97,180 mi

    Car TownManassas, VA11 days ago

  • $16,995

    330i125,610 mi

    COLONIAL MOTOR MALLColonial Beach, VA13 days ago

  • $17,001Was $17,296Price drop

    330i xDrive99,811 mi

    Cars2usFairfax, VA50 days ago

  • $17,901Was $18,201Price drop

    330i xDrive82,073 mi

    Cars2usFairfax, VA50 days ago

  • $26,495Was $26,995Price drop

    330i xDrive32,543 mi

    Supreme Automotive LLCLehi, UT29 days ago

Recently sold or removed0 sold in the last 30 days

  • 330i

    Midlo Motor Mall125,608 mi

    $14,995Removed

Other years and trims

Similar vehicles