Used BMW cars for sale in St Andrews, Fife

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

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

BMW, 2 Series

2025 (74) - 220i M Sport Coupe B48 2-Door

32
Reduced
£31,750
  • 2L
  • 5.4kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

John Clark BMW Tayside

BMW, 3 Series

2024 - 320d MHT M Sport 4dr Step Auto

19
£34,498
  • 2L
  • 16.7kMiles
  • Diesel
  • Auto
  • Body StyleSaloon

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars

BMW, 2 Series

2024 (24) - M240i xDrive Coupe 2-Door

30
Low Mileage
£42,000
  • 3L
  • 8kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

John Clark BMW Tayside

BMW, 4 Series

2022 (72) - 420d MHT M Sport 5dr Step Auto

1
£31,000
  • 2L
  • 48.1kMiles
  • Diesel
  • Auto
  • Body StyleHatchback

John Clark BMW Tayside

BMW, i5

2024 (24) - i5 eDrive40 M Sport Saloon 4-Door

32
£53,750
  • 12.2kMiles
  • Electric
  • Auto
  • Body StyleSaloon

John Clark BMW Tayside

BMW, 2 Series

2024 - 218i [136] M Sport 4dr

19
£26,998
  • 1.5L
  • 8.3kMiles
  • Petrol
  • Manual
  • Body StyleSaloon

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars

BMW, 1 Series

2021 (21) - 118i M Sport 5-Door

32
£19,000
  • 1.5L
  • 35kMiles
  • Petrol
  • Manual
  • Body StyleHatchback

John Clark BMW Tayside

BMW, X7

2024 - xDrive40i MHT M Sport 5dr Step Auto

19
Reduced
£74,998
  • 3L
  • 2.9kMiles
  • Petrol
  • Auto
  • Body StyleSUV

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars

BMW, 3 Series

2021 (21) - 320d M Sport Saloon 4-Door

1
Low Mileage
£25,500
  • 2L
  • 27.5kMiles
  • Hybrid
  • Auto
  • Body StyleSaloon

John Clark BMW Tayside

BMW, 1 Series

2023 - M135i xDrive 5dr Step Auto

19
£29,498
  • 2L
  • 29.9kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

Arnold Clark Kia (Dundee)

01382 214962 *
4.7/5 Stars

BMW, X5

2019 (69) - X5 xDrive30d M Sport 5-Door

1
Low Mileage
£39,000
  • 3L
  • 42kMiles
  • Diesel
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, 1 Series

2021 (71) - M135i xDrive 5-Door

32
Reduced
£25,250
  • 2L
  • 29.6kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

John Clark BMW Tayside

BMW, X3

2024 (74) - X3 xDrive20i M Sport 5-Door

1
£47,500
  • 2L
  • 8.8kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, 2 Series

2022 - 218i [136] M Sport 4dr

19
£21,998
  • 1.5L
  • 28.9kMiles
  • Petrol
  • Manual
  • Body StyleSaloon

Arnold Clark Kirkcaldy BMW

01592 802402 *
4.7/5 Stars

BMW, 8 Series Gran Coupe

2021 (71) - 3.0 840i M Sport Steptronic Euro 6 (s/s) 4dr

1
Low Mileage
£36,000
  • 3L
  • 25.5kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

John Clark BMW Tayside

BMW, 5 Series

2021 (71) - 530d xDrive M Sport Saloon 4-Door

1
Low Mileage
£34,000
  • 3L
  • 26.6kMiles
  • Hybrid
  • Auto
  • Body StyleSaloon

John Clark BMW Tayside