A BMW 330 averages €32,641 across all model years, with the cheapest sitting around €4,450 (typically older years) and the priciest around €66,950 (recent years). The median is €32,950. A good price for a BMW 330 is under €25,961; anything over €39,675 is on the high side compared with similar listings.

Prices vary by model year: 2005 (€10,774), 2016 (€15,555), 2018 (€24,217), 2019 (€29,136), 2020 (€29,945), 2021 (€31,627), 2022 (€34,255), 2023 (€40,888), 2024 (€46,880), 2025 (€50,768).

Frequently asked questions

What is a BMW 330 worth?

A BMW 330 averages €31,405. The cheapest example sits at €5,950, the priciest at €66,950.

Which model years of the BMW 330 are available?

We have BMW 330 listings from 2003 through 2026.

What is the average mileage of a BMW 330?

An average BMW 330 has 97,430 km on the clock.

How much does price differ between the oldest and newest model year?

There's roughly €39,995 between the oldest and newest model year.

How many BMW 330's are listed right now?

There are 182 active BMW 330 listings in our catalogue.