7,358 BMW cars for sale, from 1673 local independent dealers. Prices from £501. New stock added every day.
See all 7,358 BMW cars Explore all makes
Page 1 of 307
Local Car Sales lists used BMW cars from independent dealers across the UK. There are currently 7,358 BMW cars for sale with prices from £501. New stock is added every day — search by model, year, mileage and more to find exactly what you're after.
Whether you're looking for a budget runabout, a family SUV or something more sporty, BMW makes a wide range of cars — and local dealers often have excellent examples at competitive prices. Average asking price for used BMW cars is £19,313.
All stock is indexed directly from dealer websites and updated automatically — so you're always seeing current, real availability, not stale adverts.
7,358 cars listed today — filter by make, price and mileage to find the right one.
Search BMW carsThousands of new cars are listed every week. Pick a budget and get them by email — no account, one click to stop.