Used BMW 3 Series cars for sale or finance at 10.9% APR
The BMW 3 Series is fantastic to drive, comfortable and spacious enough to meet most people’s needs.. not forgetting the seriously premium feel inside. Check out our full range of used BMW 3 Series cars for sale – all available to buy or finance with warranty cover included. We have stores nationwide for you to collect or choose same day driveaway.

BMW 3 Series
330e SE Pro 4dr Step Auto
2022 (22) reg | 30,445 miles
Petrol Plug-in Hybrid | 3 months warranty
£18,149£316 per month
BMW 3 Series
320i M Sport 4dr Step Auto
2023 (72) reg | 9,689 miles
Petrol | 3 months warranty
£25,249£380 per month
BMW 3 Series
318i Sport 5dr Step Auto
2019 (19) reg | 27,810 miles
Petrol | 3 months warranty
£14,949£288 per month
- The BMW 330e has become the most popular form of the 3 SeriesRead our BMW 3 Series review
![BMW 3 SERIES 320i M Sport 4dr Step Auto [Pro Pack] - Stock Number (1690285)](/_next/image?url=https%3A%2F%2Fimages.motorpoint.co.uk%2Fvehicles%2F2026-10%2F16%2F1690285%2Fdefault%2F3%2F1024.jpg%3Ft%3D124718&w=1440&q=75)
BMW 3 Series
320i M Sport 4dr Step Auto [Pro Pack]
2024 (24) reg | 21,878 miles
Petrol | 4 months warranty
£26,899£402 per month

BMW 3 Series
330d M Sport 4dr Step Auto
2020 (70) reg | 33,890 miles
Diesel | 3 months warranty
£23,199£448 per month![BMW 3 SERIES 320i M Sport 5dr Step Auto [Pro Pack] - Stock Number (1694002)](/_next/image?url=https%3A%2F%2Fimages.motorpoint.co.uk%2Fvehicles%2F2026-10%2F28%2F1694002%2Fdefault%2F3%2F1024.jpg%3Ft%3D100421&w=1440&q=75)
BMW 3 Series
320i M Sport 5dr Step Auto [Pro Pack]
2024 (24) reg | 22,216 miles
Petrol | 4 months warranty
£28,599£421 per month
BMW 3 Series
320i M Sport 4dr Step Auto
2021 (71) reg | 34,278 miles
Petrol | 3 months warranty
£21,199£346 per month
Save £14,646 on list priceBMW 3 Series
320i M Sport 4dr Step Auto
2024 (74) reg | 17,800 miles
Petrol | 10 months warranty
£26,499£388 per month
Save £19,981 on list priceBMW 3 Series
330e M Sport 4dr Step Auto
2024 (74) reg | 9,314 miles
Petrol Plug-in Hybrid | 10 months warranty
£28,199£447 per month
BMW 3 Series
330e SE Pro 4dr Step Auto
2022 (72) reg | 26,024 miles
Petrol Plug-in Hybrid | 3 months warranty
£19,749£347 per month

BMW 3 Series
330e Sport 4dr Step Auto
2023 (73) reg | 29,978 miles
Petrol Plug-in Hybrid | 3 months warranty
£22,149£357 per month
BMW 3 Series
330e M Sport 4dr Step Auto
2023 (73) reg | 28,116 miles
Petrol Plug-in Hybrid | 3 months warranty
£24,799£406 per month
BMW 3 Series
330e M Sport 4dr Step Auto
2023 (73) reg | 18,371 miles
Petrol Plug-in Hybrid | 3 months warranty
£25,999£425 per month
BMW 3 Series
318i M Sport 4dr Step Auto
2022 (22) reg | 16,841 miles
Petrol | 3 months warranty
£22,349£365 per month- £1,100 off
![BMW 3 SERIES 320i M Sport 4dr Step Auto [Tech-Pro Pack] - Stock Number (1684024)](/_next/image?url=https%3A%2F%2Fimages.motorpoint.co.uk%2Fvehicles%2F2026-10%2F05%2F1684024%2Fdefault%2F3%2F1024.jpg%3Ft%3D173505&w=1440&q=75)
BMW 3 Series
320i M Sport 4dr Step Auto [Tech-Pro Pack]
2020 (70) reg | 32,675 miles
Petrol | 3 months warranty
Was £23,199£22,099£426 per month 

BMW 3 Series
320i M Sport 4dr Step Auto
2021 (21) reg | 33,143 miles
Petrol | 3 months warranty
£20,599£343 per month- £1,000 off
Save £19,631 on list priceBMW 3 Series
330e M Sport 4dr Step Auto
2024 (74) reg | 14,087 miles
Petrol Plug-in Hybrid | 11 months warranty
Was £29,549£28,549£460 per month - £800 off

BMW 3 Series
320i M Sport 4dr Step Auto
2021 (71) reg | 31,312 miles
Petrol | 3 months warranty
Was £21,849£21,049£341 per month - £600 off

BMW 3 Series
330e Sport 4dr Step Auto
2023 (23) reg | 34,652 miles
Petrol Plug-in Hybrid | 3 months warranty
Was £21,399£20,799£336 per month ![BMW 3 SERIES 330e M Sport 4dr Step Auto [Pro Pack] - Stock Number (1683317)](/_next/image?url=https%3A%2F%2Fimages.motorpoint.co.uk%2Fvehicles%2F2026-09%2F29%2F1683317%2Fdefault%2F3%2F1024.jpg%3Ft%3D141711&w=1440&q=75)
BMW 3 Series
330e M Sport 4dr Step Auto [Pro Pack]
2020 (70) reg | 30,261 miles
Petrol Plug-in Hybrid | 3 months warranty
£19,949£385 per month
BMW 3 Series
320i M Sport 4dr Step Auto
2022 (22) reg | 29,530 miles
Petrol | 3 months warranty
£21,699£347 per month![BMW 3 SERIES 330i M Sport 4dr Step Auto [Pro Pack] - Stock Number (1682441)](/_next/image?url=https%3A%2F%2Fimages.motorpoint.co.uk%2Fvehicles%2F2026-10%2F05%2F1682441%2Fdefault%2F3%2F1024.jpg%3Ft%3D110325&w=1440&q=75)
BMW 3 Series
330i M Sport 4dr Step Auto [Pro Pack]
2021 (71) reg | 39,637 miles
Petrol | 3 months warranty
£22,949£376 per month
BMW 3 Series
330e M Sport 4dr Step Auto
2023 (73) reg | 31,608 miles
Petrol Plug-in Hybrid | 3 months warranty
£23,899£388 per month
All our cars are ready to take home the same day
BMW 3 Series
330e SE Pro 5dr Step Auto
2022 (71) reg | 29,891 miles
Petrol Plug-in Hybrid | 3 months warranty
£18,799£322 per month- £850 off
Save £20,511 on list priceBMW 3 Series
320i M Sport 5dr Step Auto [Tech-Pro Pack]
2025 (25) reg | 24,838 miles
Petrol | 21 months warranty
Was £29,399£28,549£399 per month 
BMW 3 Series
320d Sport 4dr Step Auto
2019 (69) reg | 48,976 miles
Diesel | 3 months warranty
£16,349£315 per month
Save £17,471 on list priceBMW 3 Series
330e 22.3 kWh M Sport 5dr Step Auto
2026 (26) reg | 5,975 miles
Petrol Plug-in Hybrid | 28 months warranty
£34,249£509 per month
BMW 3 Series
320i M Sport 4dr Step Auto
2022 (22) reg | 46,871 miles
Petrol | 3 months warranty
£19,799£316 per month
BMW 3 Series
330e M Sport 4dr Step Auto
2023 (23) reg | 22,173 miles
Petrol Plug-in Hybrid | 3 months warranty
£24,749£407 per month
BMW 3 Series
330e M Sport 4dr Step Auto
2023 (23) reg | 10,867 miles
Petrol Plug-in Hybrid | 3 months warranty
£25,999£426 per month
BMW 3 Series
320i Sport 4dr Step Auto
2020 (70) reg | 53,409 miles
Petrol | 3 months warranty
£17,049£329 per month- £950 off

BMW 3 Series
330e M Sport 4dr Step Auto
2024 (73) reg | 13,338 miles
Petrol Plug-in Hybrid | 3 months warranty
Was £27,549£26,599£428 per month - £1,000 off

BMW 3 Series
330e M Sport 4dr Step Auto
2023 (23) reg | 12,792 miles
Petrol Plug-in Hybrid | 3 months warranty
Was £26,949£25,949£427 per month


























