2021 BMW X3 prices under £20,000
There are 20 used 2021 BMW X3 cars for sale under £20,000 from UK dealers on AskCar, as of 11 November 2026. Typical asking price £18,400 (the median: half cost less, half cost more). The cheapest is £16,295. The middle half are priced between £17,600 and £19,800. Median mileage: about 86,000 miles.
Dealers lowered the asking price on more than half of 2021 BMW X3 cars under £20,000: 13 of the 20 in the 14 days to 11 November 2026.
AskCar lists 3,106 used BMW X3 across the UK, from 1,225 dealerships.
As of 11 November 2026, AskCar lists 593,449 cars and vans from 12,847 UK dealerships, read daily from dealer websites: over 99% of UK dealer used car adverts. No dealer pays to be listed.
2021 BMW X3 cars for sale now under £20,000, page 1 of 2
This page picks out up to 10 cars in each of these groups: best value, cheapest, lowest mileage, recently reduced and newly advertised. A car in more than one group is listed in full once. The groups pick only from cars with photos and an AskCar estimate, priced at £500 or more and no more than 25% under that estimate. 18 of the 19 cars listed here meet these rules. Page 2 lists every other 2021 BMW X3 car, cheapest first, including the one the groups do not pick from.
The AskCar estimate is our expected asking price for that one car, from its model, age, mileage and specification, using the 3,043 priced BMW X3 adverts on AskCar as of 11 November 2026. The figures on this page describe the cars advertised, not a valuation of every 2021 BMW X3.
Each car: year, make, model, engine and trim, power, gearbox, fuel, body, doors, colour; mileage; price and its changes; how the price compares with the AskCar estimate; emissions standard and ULEZ compliance where it holds; MOT; dealer and town; AskCar page. Each car's AskCar page has its full price history and cheaper cars like it.
This list leaves out 1 car whose advertised mileage is lower than the mileage recorded at its last MOT test.
Best value 2021 BMW X3: priced furthest below the AskCar estimate
These 10 are priced 4% to 7% under their AskCar estimate. Their asking prices run from £17,230 to £20,000.
- 2021 BMW X3 2.0 30e SE, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, grey. Mileage: 64,847 miles. Price: £18,064, reduced by £936 from £19,000 since AskCar first saw it on 28 May 2026, 167 days ago. Fair price: £1,555 (7%) under the AskCar estimate of £19,619. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 17 March 2027. Dealer: Hammond Cars Ipswich in Ipswich. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-8c61fb10bcf3
- 2021 BMW X3 2.0 30e M Sport, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, blue. Mileage: 84,321 miles. Price: £18,990, unchanged since AskCar first saw it on 27 October 2026, 15 days ago. Fair price: £1,517 (7%) under the AskCar estimate of £20,507. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 29 July 2027. Dealer: Carworld Car Supermarket in Peterborough. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-ff867d1de317
- 2021 BMW X3 2.0 20d MHT M Sport, 187 bhp, automatic, diesel, SUV, 5 doors, white. Mileage: 85,302 miles. Price: £18,200, reduced by £1,550 from £19,750 since AskCar first saw it on 5 September 2026, 67 days ago. Fair price: £1,386 (7%) under the AskCar estimate of £19,586. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 19 April 2027. Dealer: Car Planet Watford in Watford. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-c82fb953279d
- 2021 BMW X3 3.0 30d MHT M Sport, 282 bhp, automatic, diesel, SUV, 5 doors, black. Mileage: 92,899 miles. Price: £19,990, reduced by £3,000 from £22,990 since AskCar first saw it on 26 September 2026, 46 days ago. Fair price: £1,426 (6%) under the AskCar estimate of £21,416. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 18 February 2027. Dealer: Group 1 Assured Peterborough in Peterborough. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-49c06ac01bb8
- 2021 BMW X3 2.0 30e M Sport, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, black. Mileage: 78,498 miles. Price: £20,000, unchanged since AskCar first saw it on 11 November 2026. Fair price: £1,378 (6%) under the AskCar estimate of £21,378. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 1 October 2027. Dealer: Ringley Car Sales in Radcliffe. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-09d053f379ab
- 2021 BMW X3 2.0 30e Xline, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, black. Mileage: 72,000 miles. Price: £17,699, reduced by £300 from £17,999 since AskCar first saw it on 23 July 2026, 111 days ago. Fair price: £1,214 (6%) under the AskCar estimate of £18,913. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 13 May 2027. Dealer: Automotive in Ormskirk. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-d3ae41cd9fec
- 2021 BMW X3 2.0 30e Xline, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, black. Mileage: 63,980 miles. Price: £18,750, reduced by £1,250 from £20,000 since AskCar first saw it on 12 August 2026, 91 days ago. Fair price: £1,278 (6%) under the AskCar estimate of £20,028. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 17 March 2027. Dealer: German Autocentre in Sheffield. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-7b8cb2a86dbb
- 2021 BMW X3 2.0 30e M Sport, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, white. Mileage: 101,000 miles. Price: £17,230, reduced by £210 from £17,440 since AskCar first saw it on 28 May 2026, 167 days ago. Fair price: £984 (5%) under the AskCar estimate of £18,214. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 27 May 2027. Dealer: Wembley Prestige Cars in Watford. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-ebb02648ede3
- 2021 BMW X3 2.0 30e M Sport, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, blue. Mileage: 96,718 miles. Price: £17,789, reduced by £700 from £18,489 since AskCar first saw it on 16 October 2026, 26 days ago. Fair price: £980 (5%) under the AskCar estimate of £18,769. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 22 March 2027. Dealer: The Hertford Car Company in Hertford. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-d857e1ecbcaf
- 2021 BMW X3 2.0 30e Xline, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, black. Mileage: 56,373 miles. Price: £19,999, reduced by £2,500 from £22,499 since AskCar first saw it on 15 July 2026, 119 days ago. Fair price: £1,014 (4%) under the AskCar estimate of £21,013. Euro 6 emissions standard. ULEZ compliant. MOT: the latest record we hold ran out on 30 July 2026; ask the dealer for the current MOT. Dealer: HPL Preston in Preston. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-0ca59714fa6a
Cheapest 2021 BMW X3: the lowest asking prices
These 10 are priced £16,295 to £18,650. They have covered 64,847 to 114,230 miles.
- 2021 BMW X3 2.0 20d MHT M Sport, 187 bhp, automatic, diesel, SUV, 5 doors, blue. Mileage: 114,230 miles. Price: £16,295, reduced by £1,500 from £17,795 since AskCar first saw it on 3 July 2026, 131 days ago. Fair price: £238 (1%) over the AskCar estimate of £16,057. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 20 June 2027. Dealer: V12 Sports & Classics Ltd -Worksop in Worksop. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-410b25cca95f
- 2021 BMW X3 2.0 30e M Sport, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, grey. Mileage: 111,600 miles. Price: £16,995, reduced by £3,213 from £20,208 since AskCar first saw it on 18 August 2026, 85 days ago. Fair price: £9 (under 1%) over the AskCar estimate of £16,986. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 24 August 2027. Dealer: TMMC The Manchester Motor Company in Bolton. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-532ae60927fc
- 2021 BMW X3 2.0 30e M Sport, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, blue. Mileage: 110,000 miles. Price: £17,000, reduced by £500 from £17,500 since AskCar first saw it on 4 November 2026, 7 days ago. Fair price: £166 (under 1%) under the AskCar estimate of £17,166. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 27 May 2027. Dealer: Browns Car Company in Maldon. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-0856d401644c
- 2021 BMW X3 2.0 30e M Sport: £17,230, 101,000 miles. Listed in full under best value.
- 2021 BMW X3 2.0 20d MHT M Sport, 187 bhp, automatic, diesel, SUV, 5 doors, white. Mileage: 100,743 miles. Price: £17,297, reduced by £898 from £18,195 since AskCar first saw it on 9 August 2026, 94 days ago. Fair price: £251 (1%) under the AskCar estimate of £17,548. Euro 6 emissions standard. ULEZ compliant. MOT: the latest record we hold ran out on 9 July 2026; ask the dealer for the current MOT. Dealer: Luks Autohaus in Leicester. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-cd045b7da29b
- 2021 BMW X3 2.0 30e Xline: £17,699, 72,000 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e M Sport: £17,789, 96,718 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e SE: £18,064, 64,847 miles. Listed in full under best value.
- 2021 BMW X3 2.0 20d MHT M Sport: £18,200, 85,302 miles. Listed in full under best value.
- 2021 BMW X3 2.0 20d MHT M Sport, 187 bhp, automatic, diesel, SUV, 5 doors, blue. Mileage: 85,245 miles. Price: £18,650, reduced by £1,600 from £20,250 since AskCar first saw it on 22 September 2026, 50 days ago. Fair price: £944 (4%) under the AskCar estimate of £19,594. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 11 June 2027. Dealer: Car Planet Watford in Watford. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-4a99aa1f934e
Lowest-mileage 2021 BMW X3
These 10 have covered 56,373 to 87,665 miles. Their asking prices run from £17,699 to £20,000.
- 2021 BMW X3 2.0 30e Xline: £19,999, 56,373 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e Xline: £18,750, 63,980 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e SE: £18,064, 64,847 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e Xline: £17,699, 72,000 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e M Sport: £20,000, 78,498 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e M Sport, 288 bhp, automatic, plug-in hybrid (petrol), SUV, 5 doors, white. Mileage: 83,979 miles. Price: £19,800, reduced by £3,000 from £22,800 since AskCar first saw it on 15 August 2026, 88 days ago. Fair price: £757 (3%) under the AskCar estimate of £20,557. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 26 May 2027. Dealer: Car Planet Barnet in Barnet. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-1773131a064c
- 2021 BMW X3 2.0 30e M Sport: £18,990, 84,321 miles. Listed in full under best value.
- 2021 BMW X3 2.0 20d MHT M Sport: £18,650, 85,245 miles. Listed in full under cheapest.
- 2021 BMW X3 2.0 20d MHT M Sport: £18,200, 85,302 miles. Listed in full under best value.
- 2021 BMW X3 2.0 20d MHT M Sport, 187 bhp, automatic, diesel, SUV, 5 doors, grey. Mileage: 87,665 miles. Price: £19,800, reduced by £500 from £20,300 since AskCar first saw it on 3 September 2026, 69 days ago. Fair price: £1,027 (5%) over the AskCar estimate of £18,773. Euro 6 emissions standard. ULEZ compliant. MOT: valid until 21 June 2027. Dealer: Marshall Honda Harrogate in Harrogate. AskCar page: https://askcar.co.uk/car/bmw-x3-2021-17dfd701d98e
Recently reduced 2021 BMW X3: the biggest price reductions in the 14 days to 11 November 2026
The dealer lowered the asking price on each of these 10 in the 14 days to 11 November 2026. Their reductions since AskCar first saw them run from £700 to £3,213.
- 2021 BMW X3 2.0 30e M Sport: £16,995, 111,600 miles. Listed in full under cheapest.
- 2021 BMW X3 2.0 30e M Sport: £19,800, 83,979 miles. Listed in full under lowest mileage.
- 2021 BMW X3 3.0 30d MHT M Sport: £19,990, 92,899 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e Xline: £19,999, 56,373 miles. Listed in full under best value.
- 2021 BMW X3 2.0 20d MHT M Sport: £18,650, 85,245 miles. Listed in full under cheapest.
- 2021 BMW X3 2.0 20d MHT M Sport: £18,200, 85,302 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e Xline: £18,750, 63,980 miles. Listed in full under best value.
- 2021 BMW X3 2.0 30e SE: £18,064, 64,847 miles. Listed in full under best value.
- 2021 BMW X3 2.0 20d MHT M Sport: £17,297, 100,743 miles. Listed in full under cheapest.
- 2021 BMW X3 2.0 30e M Sport: £17,789, 96,718 miles. Listed in full under best value.
Newly advertised 2021 BMW X3: first seen by AskCar in the 7 days to 11 November 2026
This car is the most recently advertised.
- 2021 BMW X3 2.0 30e M Sport: £20,000, 78,498 miles. Listed in full under best value.
Page 2: every other 2021 BMW X3 car, cheapest first
BMW X3 by gearbox, fuel and body
- Manual BMW X3 (39 cars)
- Petrol BMW X3 (769 cars)
- Diesel BMW X3 (1,914 cars)
- Plug-in hybrid BMW X3 (392 cars)
- BMW X3 estate (60 cars)
BMW X3 under £20,000 by gearbox, fuel and body
BMW X3 prices by year
- 2026 (476 cars)
- 2025 (295 cars)
- 2024 (206 cars)
- 2023 (292 cars)
- 2022 (301 cars)
- 2021 (214 cars)
- 2020 (137 cars)
- 2019 (397 cars)
- 2018 (217 cars)
- 2017 (117 cars)
- 2016 (131 cars)
- 2015 (93 cars)
- 2014 (69 cars)
- 2013 (59 cars)
- 2012 (33 cars)
- 2011 (26 cars)
2021 BMW X3 by price
2021 BMW X3 by trim
BMW X3 by price
- Under £5,000 (54 cars)
- Under £8,000 (165 cars)
- Under £10,000 (263 cars)
- Under £15,000 (503 cars)
- Under £20,000 (912 cars)
- Under £30,000 (1,652 cars)
BMW X3 near you
- In England (2,638 cars)
- In Scotland (222 cars)
- In Wales (113 cars)
- In Northern Ireland (121 cars)
- Near Barnet (296 cars)
- Near Bolton (293 cars)
- Near London (290 cars)
- Near Watford (276 cars)
- Near Richmond upon Thames (266 cars)
- Near Rochdale (262 cars)
- Near Egham (262 cars)
- Near Hillingdon (257 cars)
- Near Wigan (248 cars)
- Near Sutton (227 cars)
- Near Warrington (217 cars)
- Near Tamworth (212 cars)
- Near Manchester (211 cars)
- Near Hale (207 cars)
- Near Berkhamsted (207 cars)
More BMW
- All BMW X3 (3,106 cars)
- All BMW cars (44,492 cars)
- BMW 1 Series (7,412 cars)
- BMW 3 Series (7,158 cars)
- BMW X5 (3,240 cars)
- BMW 5 Series (2,829 cars)
- BMW X1 (2,635 cars)
- BMW 2 Series (1,867 cars)
- BMW 4 Series (1,862 cars)
- BMW 2 Series Gran Coupe (1,321 cars)
- BMW 4 Series Gran Coupe (1,199 cars)
- BMW i4 (874 cars)
- BMW M3 (807 cars)
- BMW 2 Series Active Tourer (793 cars)
- BMW X2 (768 cars)
- BMW M4 (741 cars)