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, iX3

2022 (22) - iX3 M Sport Pro 5-Door

32
Low Mileage
£32,500
  • 20.9kMiles
  • Electric
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, 3 Series

2012 (62) - 318d SE 4dr

18
Low Mileage
£4,995
Finance available £89 pm
  • 2L
  • 80kMiles
  • Diesel
  • Manual
  • Body StyleSaloon

MTM Car Sales LTD

BMW, 3 Series

2019 (19) - 320d M Sport 4dr Step Auto

16
£18,995
Finance available £370 pm
  • 2L
  • 69kMiles
  • Diesel
  • Semi Auto
  • Body StyleSaloon

R&S Car Sales

BMW, 4 Series Gran Coupe

2018 (55) - 2.0 420d M Sport Hatchback 5dr Diesel Auto Euro 6 (s/s) (190 ps)

2
£13,495
Finance available £279 pm
  • 2L
  • 75kMiles
  • Diesel
  • Auto
  • Body StyleHatchback

North Road Garage

BMW, X1

2019 - xDrive 20i xLine 5dr Step Auto

19
Reduced
£19,498
  • 2L
  • 28.9kMiles
  • Petrol
  • Auto
  • Body StyleEstate

Arnold Clark Citroen (Perth)

01738 230562 *
4.7/5 Stars

BMW, 2 Series

2015 - 218d [150] Sport 2dr

19
£7,950
Finance available £155 pm
  • 2L
  • 81.3kMiles
  • Diesel
  • Manual
  • Body StyleCoupe

Rely Motors Ltd

BMW, 1 Series

2020 (70) - 118i M Sport 5-Door

32
Low Mileage
£19,000
  • 1.5L
  • 16kMiles
  • Petrol
  • Manual
  • Body StyleHatchback

John Clark BMW Tayside

BMW, X5

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

32
Low Mileage
£45,750
  • 3L
  • 16.8kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, X6

2022 (72) - X6 xDrive30d M Sport 5-Door

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

John Clark BMW Tayside

BMW, X5

2024 (74) - X5 xDrive40d M Sport 5-Door

32
£67,500
  • 3L
  • 9.8kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, X3M

2022 (22) - X3 M Competition 5-Door

32
Low Mileage
£54,750
  • 3L
  • 23.2kMiles
  • Petrol
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, X5

2024 (24) - X5 xDrive30d M Sport 5-Door

32
£67,000
  • 3L
  • 11.8kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, X3

2021 (21) - X3 xDrive20d M Sport 5-Door

32
£29,000
  • 2L
  • 37.6kMiles
  • Hybrid
  • Auto
  • Body StyleSUV

John Clark BMW Tayside

BMW, 3 Series

2024 (24) - 320d M Sport Touring 5-Door

32
£42,500
  • 2L
  • 7.7kMiles
  • Hybrid
  • Auto
  • Body StyleEstate

John Clark BMW Tayside

BMW, 5 Series

2021 (21) - 520d xDrive M Sport Touring 5-Door

1
£26,000
  • 2L
  • 50kMiles
  • Hybrid
  • Auto
  • Body StyleEstate

John Clark BMW Tayside

BMW, 3 Series

2022 (22) - 330d xDrive M Sport Pro Edition Touring 5-Door

32
Low Mileage
£39,000
  • 3L
  • 23.1kMiles
  • Hybrid
  • Auto
  • Body StyleEstate

John Clark BMW Tayside