Used BMW cars for sale in Bonnyrigg, Midlothian

Loading...
Make (any)
Model (any)
Min price (any)
Max price (any)

Find your perfect used BMW car for sale in Bonnyrigg or buy on finance from our extensive local network of car supermarkets, specialist, independent and officially franchised BMW dealerships.

BMW, 1 Series

2017 (67) - 2.0 118D M SPORT 3d 147 BHP 3-Door

17
£8,995
Finance available £179 pm
  • 2L
  • 107.4kMiles
  • Diesel
  • Manual
  • Body StyleHatchback

Cars 4 You Ltd

01506 376842 *
4/5 Stars

BMW, 3 Series

2024 - 320i M Sport 5dr Step Auto

19
Reduced
£33,698
  • 2L
  • 6.4kMiles
  • Petrol
  • Auto
  • Body StyleEstate

Arnold Clark Broxburn Seat / Fiat

01506 532870 *
4.7/5 Stars

BMW, 1 Series

2015 (65) - 2.0 118d Sport Hatchback 5dr Diesel Auto Euro 6 (s/s) (150 ps)

9
£7,495
Finance available £145 pm
  • 2L
  • 106kMiles
  • Diesel
  • Auto
  • Body StyleHatchback

Cars4You Dunfermline

01383 347038 *
4.6/5 Stars

BMW, 2 Series

2017 (17) - M240i 2dr [Nav] Step Auto

40
£16,995
Finance available £357 pm
  • 3L
  • 67kMiles
  • Petrol
  • Semi Auto
  • Body StyleCoupe

J O Premier Motors Limited

BMW, 1 Series

2021 - 118i [136] M Sport 5dr Step Auto

19
Low Mileage
£23,798
  • 1.5L
  • 11.8kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars

BMW, 1 Series

2021 - 1.5 118I M Sport Auto 5dr

1
£19,995
Finance available £390 pm
  • 1.5L
  • 52kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

RDB Car Sales

BMW, X5

2022 (22) - 3.0 40d MHT M Sport SUV 5dr Diesel Hybrid Auto xDrive Euro 6 (s/s) (340 ps)

50
£46,775
Finance available £940 pm
  • 3L
  • 48.5kMiles
  • Diesel
  • Auto
  • Body StyleSUV

Calder Motor Co

01506 880411 *
4.4/5 Stars

BMW, 3 Series

2013 (13) - 2.0 320d M Sport Saloon 4dr Diesel Manual xDrive Euro 5 (s/s) (184 ps)

9
Low Mileage
£7,495
  • 2L
  • 94.1kMiles
  • Diesel
  • Manual
  • Body StyleSaloon

Cars 4 You Ltd

01506 376842 *
4/5 Stars

BMW, 3 Series Gran Turismo

2013 (63) - 2.0 320d SE GT 5dr Diesel Manual Euro 6 (s/s) (184 ps)

23
£4,995
  • 2L
  • 127kMiles
  • Diesel
  • Manual
  • Body StyleHatchback

Cars4You Dunfermline

01383 347038 *
4.6/5 Stars

BMW, 7 Series

2015 (65) - 3.0 730Ld M Sport Saloon 4dr Diesel Auto Euro 5 (s/s) (258 ps)

37
£11,995
Finance available £246 pm
  • 3L
  • 112.6kMiles
  • Diesel
  • Auto
  • Body StyleSaloon

Cars 4 You Ltd

01506 376842 *
4/5 Stars

BMW, X4

2024 - xDrive30d MHT M Sport 5dr Auto

19
Low Mileage
£49,998
  • 3L
  • 8.7kMiles
  • Diesel
  • Auto
  • Body StyleEstate

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars

BMW, X3

2020 - xDrive20d M Sport 5dr Step Auto

19
Low Mileage
£30,998
  • 2L
  • 20.3kMiles
  • Diesel
  • Auto
  • Body StyleSUV

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars

BMW, X5

2008 (57) - 3.0 D SE 5STR 5d 232 BHP 5-Door

22
Reduced
£6,495
  • 3L
  • 108.9kMiles
  • Diesel
  • Auto
  • Body StyleSUV

Cars4You Ltd

BMW, 1 Series

2019 (68) - 1.5 118i SE Business Hatchback 5dr Petrol Auto Euro 6 (s/s) (136 ps)

9
£10,995
Finance available £223 pm
  • 1.5L
  • 72kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

Duman Autos

BMW, X3

2022 - xDrive20i MHT xLine 5dr Step Auto

19
£28,998
  • 2L
  • 49.9kMiles
  • Petrol
  • Auto
  • Body StyleSUV

Arnold Clark Edinburgh Sighthill Motorstore/Fiat/Abarth/Leap

0131 603 6582 *
4.7/5 Stars

BMW, 3 Series

2024 - 320i M Sport 4dr Step Auto

19
£39,998
  • 10Miles
  • Petrol
  • Auto
  • Body StyleSaloon

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars