BMW 5 Series for Sale — Prices & Values by Generation

CarSearch.Pro tracks 3 BMW 5 Series generations with 312 cars for sale as of September 2026, with average asking prices from $5,413 to $9,797 depending on generation. Every generation below links to live listings and a full price guide with values by year and mileage, sale-anchored True Value, and a price forecast.

MarketYearsFor SaleAvg Price
BMW 5 Series (E61) 2004-2010 228 $5,413 Price Guide →
BMW 5-Series (E39) 1995-2003 75 $5,997 Price Guide →
BMW 5 Series (E61) Touring 2004-2010 9 $9,797 Price Guide →