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, 2 Series

2019 - 220i Sport 5dr DCT

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

Mercedes-Benz of Perth

01738 230553 *
4.6/5 Stars

BMW, 2 Series

2018 - 3.0L M240I Coupe 2dr Petrol Automatic Euro 6 (335 bhp)

20
Low Mileage
£18,950
Finance available £369 pm
  • 3L
  • 40.9kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

Rely Motors Ltd

BMW, 3 Series

2019 - 320d M Sport Shadow Edition 5dr Step Auto

19
Low Mileage
£21,998
  • 2L
  • 33.8kMiles
  • Diesel
  • Auto
  • Body StyleEstate

Arnold Clark Dundee Vauxhall / Fiat / Abarth

01382 768498 *
4.6/5 Stars

BMW, 4 Series

2016 - 2.0L 420D Gran Coupe Sport Coupe 5dr Diesel Manual Euro 6 (188 bhp)

29
£7,495
Finance available £142 pm
  • 2L
  • 110.1kMiles
  • Diesel
  • Manual
  • Body StyleHatchback

North End Motor Company

BMW, 3 Series

2024 - 330e xDrive M Sport 4dr Step Auto

19
Low Mileage
£32,998
  • 2L
  • 9.2kMiles
  • Hybrid
  • Auto
  • Body StyleSaloon

Mercedes-Benz of Perth

01738 230553 *
4.6/5 Stars

BMW, 3 Series

2011 (11) - 318i M SPORT 2-Door

12
Low Mileage
£3,995
Finance available £67 pm
  • 2L
  • 98.4kMiles
  • Petrol
  • Manual
  • Body StyleCoupe

GT CAR SALES

BMW, 2 Series

2016 (16) - M235i STEP AUTO 2-Door

26
Low Mileage
£14,995
Finance available £313 pm
  • 3L
  • 65.3kMiles
  • Petrol
  • Semi Auto
  • Body StyleCoupe

GT CAR SALES

BMW, 4 Series

2018 - 435d xDrive M Sport 2dr Auto [Professional Media]

19
£16,998
  • 3L
  • 74.9kMiles
  • Diesel
  • Auto
  • Body StyleCoupe

Arnold Clark Dundee Vauxhall / Fiat / Abarth

01382 768498 *
4.6/5 Stars

BMW, 1 Series

2019 - M135i xDrive 5dr Step Auto

19
Low Mileage
£22,998
  • 2L
  • 38.3kMiles
  • Petrol
  • Auto
  • Body StyleHatchback

Mercedes-Benz of Perth

01738 230553 *
4.6/5 Stars

BMW, X4

2018 - xDrive20d M Sport 5dr Step Auto

19
£22,998
  • 2L
  • 82.8kMiles
  • Diesel
  • Auto
  • Body StyleEstate

Arnold Clark Dundee Vauxhall / Fiat / Abarth

01382 768498 *
4.6/5 Stars

BMW, 3 Series

2012 - 320i xDrive SE 4dr Step Auto

15
Reduced
£7,995
Finance available £156 pm
  • 2L
  • 45.2kMiles
  • Petrol
  • Auto
  • Body StyleSaloon

GT CAR SALES

BMW, 2 Series

2017 (66) - 218i M Sport 5dr

1
£8,995
Finance available £179 pm
  • 1.5L
  • 75kMiles
  • Petrol
  • Manual
  • Body StyleHatchback

MKS Car Sales Sinclair Street

01382 213497 *
5/5 Stars

BMW, 4 Series

2021 - M440i xDrive MHT 2dr Step Auto

19
Low Mileage
£35,998
  • 3L
  • 23.3kMiles
  • Petrol
  • Auto
  • Body StyleCoupe

Arnold Clark Perth Vauxhall/Fiat/Abarth/Jeep/Leapmotor

01738 230558 *
4.6/5 Stars

BMW, i4

2023 - 210kW eDrive35 M Sport 70kWh 5dr Auto

19
Low Mileage
£32,998
  • 12.8kMiles
  • Electric
  • Auto
  • Body StyleHatchback

Mercedes-Benz of Perth

01738 230553 *
4.6/5 Stars

BMW, M2

2016 (16) - M2 2dr

18
Low Mileage
£21,995
Finance available £431 pm
  • 3L
  • 68kMiles
  • Petrol
  • Manual
  • Body StyleCoupe

MKS Car Sales Sinclair Street

01382 213497 *
5/5 Stars

BMW, i3

2019 - 125kW 42kWh 5dr Auto

19
Low Mileage
£12,998
  • 13.3kMiles
  • Electric
  • Auto
  • Body StyleHatchback

Arnold Clark Citroen (Perth)

01738 230562 *
4.6/5 Stars