A Mercedes-Benz E 300 averages €41,246 across all model years, with the cheapest sitting around €7,900 (typically older years) and the priciest around €84,950 (recent years). The median is €34,950. A good price for a Mercedes-Benz E 300 is under €31,445; anything over €49,972 is on the high side compared with similar listings.

Prices vary by model year: 2018 (€33,580), 2019 (€31,149), 2020 (€32,749), 2021 (€36,366), 2022 (€34,425), 2023 (€58,824), 2024 (€58,117), 2025 (€70,550).

Frequently asked questions

What is a Mercedes-Benz E 300 worth?

A Mercedes-Benz E 300 averages €44,470. The cheapest example sits at €24,950, the priciest at €84,950.

Which model years of the Mercedes-Benz E 300 are available?

We have Mercedes-Benz E 300 listings from 2012 through 2025.

What is the average mileage of a Mercedes-Benz E 300?

An average Mercedes-Benz E 300 has 96,543 km on the clock.

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

There's roughly €36,970 between the oldest and newest model year.

How many Mercedes-Benz E 300's are listed right now?

There are 51 active Mercedes-Benz E 300 listings in our catalogue.