BMW 3 Series for sale

Find and finance your next used car with ChooseMyCar

  • BMW 3 Series

2.0 320d Luxury Saloon 4dr Diesel Auto Euro 6 (s/s) (190 ps) BMW 3 Series

89000 miles 2015 Zero Deposit

Home Delivery Available

£9995
Doncaster
£210/month
Example
  • BMW 3 Series

2.0 318d Luxury GT 5dr Diesel Auto Euro 6 (s/s) (1 BMW 3 Series

63000 miles 2017 Zero Deposit

Home Delivery Available

£12995
£273/month
Example
  • BMW 3 Series

2.0 330e 7.6kwh Se Saloon 4dr Petrol Plug In Hybrid Auto Euro 6 (s/s) (252 BMW 3 Series

98222 miles 2018 Zero Deposit

Home Delivery Available

£8499
£178/month
Example
  • BMW 3 Series

2.0 330i M Sport Saloon 4dr Petrol Auto Euro 6 (s/ BMW 3 Series

66000 miles 2020 Zero Deposit

Home Delivery Available

£20949
£349/month
Example
  • BMW 3 Series

3 SERIES 320i M Sport 4dr Step Auto BMW 3 Series

3733 miles 2025 Zero Deposit

Home Delivery Available

£36534
Bournemouth
£608/month
Example
  • BMW 3 Series

2.0 330e 7.6kWh Luxury Saloon 4dr Petrol Plug-in H BMW 3 Series

85000 miles 2017 Zero Deposit

Home Delivery Available

£9495
£199/month
Example
  • BMW 3 Series

2.0 320i M Sport Saloon 4dr Petrol Auto xDrive Eur BMW 3 Series

27000 miles 2022 Zero Deposit

Home Delivery Available

£29995
Huddersfield
£499/month
Example
  • BMW 3 Series

2.0 320d M Sport Touring 5dr Diesel Auto Euro 6 (s BMW 3 Series

37376 miles 2016 Zero Deposit

Home Delivery Available

£17000
Derby
£357/month
Example
  • BMW 3 Series

3 SERIES 320d M Sport 4dr Step Auto BMW 3 Series

42765 miles 2019 Zero Deposit

Home Delivery Available

£21430
Cambridge
£450/month
Example
  • BMW 3 Series

2.0 320i M Sport Saloon 4dr Petrol Auto Euro 6 (s/ BMW 3 Series

31220 miles 2023 Zero Deposit

Home Delivery Available

£26499
£441/month
Example
  • BMW 3 Series

3 SERIES 320i M Sport 4dr Step Auto [Tech/Plus Pack] BMW 3 Series

26500 miles 2020 Zero Deposit

Home Delivery Available

£23131
£385/month
Example
  • BMW 3 Series

2.0 320d M Sport Touring Auto Euro 6 (s/s) 5dr BMW 3 Series

73000 miles 2020 Zero Deposit

Home Delivery Available

£18950
£315/month
Example
  • BMW 3 Series

2.0 330e 7.6kWh Luxury Saloon 4dr Petrol Plug-in H BMW 3 Series

51000 miles 2017 Zero Deposit

Home Delivery Available

£12250
London
£257/month
Example
  • BMW 3 Series

2.0 320d M Sport Shadow Edition Auto Euro 6 (s/s) 4dr BMW 3 Series

80000 miles 2018 Zero Deposit

Home Delivery Available

£14799
Leeds
£310/month
Example
  • BMW 3 Series

1.5 318i Sport Saloon 4dr Petrol Auto Euro 6 (s/s) BMW 3 Series

75998 miles 2016 Zero Deposit

Home Delivery Available

£9299
Newcastle upon Tyne
£195/month
Example
  • BMW 3 Series

2.0 330i M Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

48613 miles 2020 Zero Deposit

Home Delivery Available

£21800
£363/month
Example
  • BMW 3 Series

2.0 320i M Sport Touring 5dr Petrol Auto Euro 6 (s/s) (184 Ps) BMW 3 Series

70692 miles 2021 Zero Deposit

Home Delivery Available

£20445
£340/month
Example
  • BMW 3 Series

M3 3.0 M340d MHT Touring 5dr Diesel Hybrid Auto xDriv BMW 3 Series

54600 miles 2021 Zero Deposit

Home Delivery Available

£32995
York
£549/month
Example
  • BMW 3 Series

M3 3.0 M340i MHT Saloon 4dr Petrol Hybrid Auto xDrive BMW 3 Series

7450 miles 2024 Zero Deposit

Home Delivery Available

£49800
York
£829/month
Example
  • BMW 3 Series

3.0 335d M Sport Auto xDrive Euro 6 (s/s) 4dr BMW 3 Series

78000 miles 2017 Zero Deposit

Home Delivery Available

£14990
£314/month
Example
  • BMW 3 Series

2.0 320i Sport 4dr Auto (FULL LEATHER) BMW 3 Series

69046 miles 2020 Zero Deposit

Home Delivery Available

£16988
£283/month
Example
  • BMW 3 Series

2.0 320d M Sport Saloon 4dr Diesel Auto xDrive Eur BMW 3 Series

68000 miles 2016 Zero Deposit

Home Delivery Available

£13995
£294/month
Example
  • BMW 3 Series

2.0 320d Sport Saloon 4dr Diesel Auto xDrive Euro 5 (s/s) (184 ps) BMW 3 Series

101747 miles 2015 Zero Deposit

Home Delivery Available

£6499
£136/month
Example
  • BMW 3 Series

3 SERIES 330e 22.3 kWh M Sport 5dr Step Auto BMW 3 Series

4463 miles 2025 Zero Deposit

Home Delivery Available

£37207
Grimsby
£619/month
Example
  • BMW 3 Series

3 SERIES 330e M Sport 5dr Step Auto BMW 3 Series

45343 miles 2021 Zero Deposit

Home Delivery Available

£22491
Scunthorpe
£374/month
Example
  • BMW 3 Series

3 SERIES 330e M Sport 4dr Step Auto BMW 3 Series

43000 miles 2021 Zero Deposit

Home Delivery Available

£21979
Scunthorpe
£366/month
Example
  • BMW 3 Series

2.0 320d xDrive M Sport Auto 4WD 5dr BMW 3 Series

29543 miles 2020 Zero Deposit

Home Delivery Available

£26995
Inverness
£449/month
Example
  • BMW 3 Series

2.0 320d M Sport Saloon 4dr Diesel Manual Euro 6 ( BMW 3 Series

73397 miles 2019 Zero Deposit

Home Delivery Available

£18499
£388/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Touring 5dr Petrol Plug-in BMW 3 Series

37600 miles 2022 Zero Deposit

Home Delivery Available

£23990
£399/month
Example
  • BMW 3 Series

2.0 320d M Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

69000 miles 2017 Zero Deposit

Home Delivery Available

£11795
Birmingham
£247/month
Example
  • BMW 3 Series

2.0 330e 7.6kWh Sport Auto Euro 6 (s/s) 4dr BMW 3 Series

92100 miles 2017 Zero Deposit

Home Delivery Available

£7995
Birmingham
£168/month
Example
  • BMW 3 Series

3.0 335d M Sport Shadow Edition Touring Auto xDriv BMW 3 Series

92781 miles 2018 Zero Deposit

Home Delivery Available

£18454
£387/month
Example
  • BMW 3 Series

2.0 330e 12kWh M Sport Saloon 4dr Petrol Plug-in H BMW 3 Series

59000 miles 2019 Zero Deposit

Home Delivery Available

£19990
£419/month
Example
  • BMW 3 Series

2.0 318d SE Saloon 4dr Diesel Auto Euro 6 (s/s) (1 BMW 3 Series

91850 miles 2019 Zero Deposit

Home Delivery Available

£13489
Stockport
£283/month
Example
  • BMW 3 Series

2.0 320i Luxury Euro 6 (s/s) 4dr BMW 3 Series

80000 miles 2015 Zero Deposit

Home Delivery Available

£8490
£178/month
Example
  • BMW 3 Series

2.0 320d M Sport Saloon 4dr Diesel Auto Euro 6 (s/ BMW 3 Series

58000 miles 2019 Zero Deposit

Home Delivery Available

£19990
£419/month
Example