2,966 for sale

Used BMW X3 for Sale UK

Autosweep sweeps every major British marketplace and 11,000+ dealer websites in one search, so every used BMW X3 for sale is in one place — no tab-hopping, no duplicate trawling.

Every X3 below is ranked by SweepScore, our 0–100 value score that weighs price against mileage across the whole result set — so the genuinely good deals surface first, not just the cheapest.

Across the 47 BMW X3 cars in our latest sweep, prices run from £12,674 to £41,795, with the middle half between £19,230 and £28,925. A typical one has covered around 58,000 miles, and they are registered between 2013 and 2025. 62% are diesel, 28% hybrid, and 100% have an automatic gearbox.

2020 BMW X3 — photo 1 of 5
72/100

SweepScore 72/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2020

£25,230

21,182 miAutomatic
Diesel
London·250d
2021 BMW X3 — photo 1 of 5
72/100

SweepScore 72/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2021

£25,880

18,707 miAutomatic
Diesel
Norwich·88d
2019 BMW X3 — photo 1 of 5
71/100

SweepScore 71/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 20i Xline · 2019

£22,970

29,000 miAutomatic
Petrol
Salford·208d
2020 BMW X3 — photo 1 of 5
71/100

SweepScore 71/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2020

£24,480

26,020 miAutomatic
Diesel
Camberley·88d
2023 BMW X3 — photo 1 of 5
69/100

SweepScore 69/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 30e M Sport · 2023

£32,900

9,334 miAutomatic
Hybrid
London·191d
2023 BMW X3 — photo 1 of 5
67/100

SweepScore 67/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 30e M Sport · 2023

£30,560

18,126 miAutomatic
Hybrid
Morley, Leeds·202d
2024 BMW X3 — photo 1 of 5
67/100

SweepScore 67/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 30e M Sport · 2024

£35,760

7,005 miAutomatic
Hybrid
Chatham·54d
2013 BMW X3 — photo 1 of 5
66/100

SweepScore 66/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2013

£9,899

73,000 miAutomatic
Diesel
St. Albans·304d
2021 BMW X3 — photo 1 of 5
66/100

SweepScore 66/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2021

£25,310

33,810 miAutomatic
Diesel
Chatham·18d
2017 BMW X3 — photo 1 of 5
65/100

SweepScore 65/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2017

£16,970

57,768 miAutomatic
Diesel
Salford·198d
2020 BMW X3 — photo 1 of 5
65/100

SweepScore 65/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2020

£22,680

43,594 miAutomatic
Diesel
Chatham·65d
2022 BMW X3 — photo 1 of 5
64/100

SweepScore 64/100

Balances price against mileage across your results. 100 = the cheapest and lowest-mileage car here — re-scored on every search.

BMW

X3 M Sport · 2022

£27,230

34,178 miAutomatic
Diesel
Peterborough·62d

Buying a used BMW X3

The F25 (2010–2017) and G01 (2017–2024) are the common used generations, with a plug-in hybrid (xDrive30e) and an electric iX3 available on the later car. Check the four-wheel-drive system and gearbox have been serviced, especially on high-mileage diesels.