Used BMW cars for sale in Forres, Moray

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

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

BMW, X3

2017 - 2.0 X3 xDrive20d M Sport 5-Door

12
£17,490
Finance available £339 pm
  • 2L
  • 75kMiles
  • Diesel
  • Auto
  • Body StyleSUV

Horsepower Cars

BMW, M4

2018 - 3.0 M4 Coupe Competition Package 2-Door

9
£28,990
Finance available £575 pm
  • 3L
  • 64kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

Horsepower Cars

BMW, X5

2016 - 2.0 X5 xDrive40e M Sport 5-Door

12
Reduced
£20,990
Finance available £411 pm
  • 2L
  • 79kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

Horsepower Cars

BMW, X4

2019 (69) - 5-Door

42
£34,995
Finance available £698 pm
  • 3L
  • 70kMiles
  • Petrol
  • Auto
  • Body StyleEstate

Elgin Autos

01343 610498 *
5/5 Stars

BMW, X5

2017 (17) - 4.4 X5 M Auto 4WD 5dr

51
Low Mileage
£44,900
  • 4.4L
  • 30kMiles
  • Petrol
  • Auto
  • Body StyleSUV

West End Garage

BMW, 3 Series

2018 - 3.0 335d xDrive M Sport Touring 5-Door

11
Low Mileage
£21,990
Finance available £431 pm
  • 3L
  • 50kMiles
  • Diesel
  • Auto
  • Body StyleEstate

Horsepower Cars

BMW, 3 Series

2017 - 2.0 330i M Sport Saloon 4-Door

11
Low Mileage
£15,990
Finance available £335 pm
  • 2L
  • 53kMiles
  • Petrol
  • Auto
  • Body StyleSaloon

Horsepower Cars

BMW, 1 Series

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

19
Low Mileage
£24,698
  • 1.5L
  • 10.6kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

Arnold Clark Renault / Dacia (Elgin)

01343 611162 *
4.6/5 Stars

BMW, X1

2021 (21) - 5-Door

39
Reduced
£21,995
Finance available £431 pm
  • 2L
  • 32kMiles
  • Diesel
  • Manual
  • Body StyleEstate

Elgin Autos

01343 610498 *
5/5 Stars

BMW, X4

2018 (18) - 5-Door

38
£19,995
Finance available £390 pm
  • 3L
  • 68kMiles
  • Diesel
  • Auto
  • Body StyleEstate

Elgin Autos

01343 610498 *
5/5 Stars

BMW, X5

2020 - xDrive45e M Sport 5dr Auto

19
Low Mileage
£43,998
  • 3L
  • 20.6kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

Arnold Clark Fiat (Elgin)

01343 612236 *
4.6/5 Stars

BMW, X1

2020 - sDrive 18d xLine 5dr Step Auto

19
£17,998
  • 2L
  • 57.1kMiles
  • Diesel
  • Auto
  • Body StyleEstate

Arnold Clark Fiat (Elgin)

01343 612236 *
4.6/5 Stars

BMW, 5 Series

2016 - 2.0 520d M Sport Saloon 4-Door

8
Low Mileage
£15,990
Finance available £335 pm
  • 2L
  • 48kMiles
  • Diesel
  • Auto
  • Body StyleSaloon

Horsepower Cars

BMW, 1 Series

2022 - 128ti 5dr Step Auto [Live Cockpit Professional]

19
Low Mileage
£25,998
  • 2L
  • 20.3kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

Arnold Clark Fiat (Elgin)

01343 612236 *
4.6/5 Stars

BMW, X5

2014 - 3.0 X5 xDrive30d M Sport 5-Door

13
Low Mileage
£20,990
Finance available £411 pm
  • 3L
  • 69kMiles
  • Diesel
  • Auto
  • Body StyleSUV

Horsepower Cars

BMW, 3 Series

2015 - 3.0 335d xDrive M Sport Gran Turismo 4-Door

12
£15,990
Finance available £335 pm
  • 3L
  • 79kMiles
  • Diesel
  • Auto
  • Body StyleHatchback

Horsepower Cars