Used BMW cars for sale in Perth, Perth & Kinross

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

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

BMW, 8 Series

2022 (22) - 840i M Sport Gran Coupe 4-Door

32
£40,000
  • 3L
  • 29.6kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

John Clark BMW Tayside

BMW, X3

2022 (22) - X3 xDrive20d M Sport 5-Door

32
Low Mileage
£37,500
  • 2L
  • 14.5kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, X3

2024 (74) - 2.0 20i MHT M Sport Auto xDrive Euro 6 (s/s) 5dr

1
Low Mileage
£55,500
  • 2L
  • 3.8kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, 1 Series

2024 (24) - 118i M Sport 5-Door

32
Low Mileage
£28,000
  • 1.5L
  • 1.8kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

John Clark BMW Tayside

BMW, 2 Series

2021 (21) - 218i M Sport Gran Coupe 4-Door

1
Low Mileage
£22,000
  • 1.5L
  • 21.6kMiles
  • Petrol
  • Auto
  • Body StyleSaloon

John Clark BMW Tayside

BMW, 1 Series

2024 (24) - 1.5 118i M Sport (LCP) DCT Euro 6 (s/s) 5dr

32
Low Mileage
£28,000
  • 1.5L
  • 3.8kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

John Clark BMW Tayside

BMW, 2 Series Gran Coupe

2021 (71) - 1.5 218i M Sport DCT Euro 6 (s/s) 4dr

1
£21,250
  • 1.5L
  • 29.2kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

John Clark BMW Tayside

BMW, X5

2022 (22) - X5 xDrive30d M Sport 5-Door

32
Low Mileage
£46,000
  • 3L
  • 17.1kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, 3 Series

2024 (24) - 3.0 M340d MHT Auto xDrive Euro 6 (s/s) 4dr

32
Low Mileage
£47,000
  • 3L
  • 5.6kMiles
  • Hybrid
  • Auto
  • Body StyleSaloon

John Clark BMW Tayside

BMW, 1 Series

2022 (72) - M135i xDrive 5-Door

32
Low Mileage
£28,500
  • 2L
  • 16.2kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

John Clark BMW Tayside

BMW, M3

2024 (73) - 3.0 BiTurbo Competition Steptronic M xDrive Euro 6 (s/s) 4dr

1
Low Mileage
£70,000
  • 3L
  • 4.6kMiles
  • Petrol
  • Auto
  • Body StyleSaloon

John Clark BMW Tayside

BMW, 3 Series

(73) - 320i M Sport Saloon 4-Door

1
Low Mileage
£31,500
  • 7.8kMiles
  • Petrol
  • Auto

John Clark BMW Tayside

BMW, 2 Series

2022 (22) - M235i xDrive Gran Coupe 4-Door

32
£26,750
  • 2L
  • 25.5kMiles
  • Petrol
  • Auto
  • Body StyleSaloon

John Clark BMW Tayside

BMW, 4 Series Gran Coupe

2024 (24) - 2.0 420i M Sport Auto Euro 6 (s/s) 5dr

1
Low Mileage
£37,500
  • 2L
  • 5.7kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

John Clark BMW Tayside

BMW, 3 Series

(69) - 320d xDrive M Sport Saloon 4-Door

1
Low Mileage
£22,250
  • 51.6kMiles
  • Diesel
  • Auto

John Clark BMW Tayside

BMW, 3 Series

2020 (69) - 318d SE 5dr Step Auto

19
Reduced
£14,995
Finance available £313 pm
  • 2L
  • 88kMiles
  • Diesel
  • Auto
  • Body StyleEstate

ALPINE MOTOR COMPANY LIMITED