Skip to main content

15,370 Used BMW cars for sale

BMW 3 Series2022 - M340d xDrive MHT 4dr Step Auto

2022 - M340d xDrive MHT 4dr Step Auto19

£35,998

  • 3L
  • 24.9K

    Miles
  • Diesel
  • Automatic
  • Saloon

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW X52023 - xDrive50e M Sport 5dr Auto

2023 - xDrive50e M Sport 5dr Auto19

£69,898

  • 3L
  • 18.0

    Miles
  • Hybrid
  • Automatic
  • SUV

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 8 Series2025 - 840i M Sport 2dr Auto

2025 - 840i M Sport 2dr Auto19

£64,998

  • 10.0

    Miles
  • Petrol
  • Automatic
  • Coupe

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW X52014 - 3.0 X5 xDrive30d M Sport 5-Door

2014 - 3.0 X5 xDrive30d M Sport 5-Door13

Reduced

£19,990

Finance available £390 pm

  • 3L
  • 69.0K

    Miles
  • Diesel
  • Automatic
  • SUV

Horsepower Cars

01463218770 *

BMW X22025 - 230kW xDrive30 M Sport 65kWh 5dr Auto

2025 - 230kW xDrive30 M Sport 65kWh 5dr Auto19

£49,298

  • 10.0

    Miles
  • Electric
  • Automatic
  • Hatchback

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 4 Series2021 (71) - 2-Door

2021 (71) - 2-Door39

£30,995

Finance available £616 pm

  • 3L
  • 62.0K

    Miles
  • Diesel
  • Automatic
  • Coupe

Elgin Autos

01343610498 *

5/5 Stars

BMW 1 Series2020 - 116d Sport 5dr

2020 - 116d Sport 5dr19

£15,498

  • 1.5L
  • 57.9K

    Miles
  • Diesel
  • Manual
  • Hatchback

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 3 Series2024 - 330e xDrive M Sport 4dr Step Auto

2024 - 330e xDrive M Sport 4dr Step Auto19

Low Mileage

£32,898

  • 2L
  • 9.5K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 3 Series2021 - 320i xDrive M Sport 4dr Step Auto [Pro Pack]

2021 - 320i xDrive M Sport 4dr Step Auto [Pro Pack]19

Low Mileage

£23,698

  • 2L
  • 32.3K

    Miles
  • Petrol
  • Automatic
  • Saloon

Arnold Clark Inverness Citroen / Peugeot / Vanstore

01463213058 *

4.7/5 Stars

BMW 5 Series2021 - 530e M Sport 4dr Auto

2021 - 530e M Sport 4dr Auto19

£22,998

  • 2L
  • 53.2K

    Miles
  • Electric
  • Automatic
  • Saloon

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 5 Series2025 - 520i M Sport 4dr Auto

2025 - 520i M Sport 4dr Auto19

£54,498

  • 10.0

    Miles
  • Petrol
  • Automatic
  • Saloon

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 3 Series2024 - 330e xDrive M Sport 4dr Step Auto

2024 - 330e xDrive M Sport 4dr Step Auto19

Low Mileage

£35,498

  • 2L
  • 9.4K

    Miles
  • Hybrid
  • Automatic
  • Saloon

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

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

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

Low Mileage

£44,900

  • 4.4L
  • 30.0K

    Miles
  • Petrol
  • Automatic
  • SUV

West End Garage

01667300298 *

BMW M42023 - M4 xDrive Competition M 2dr Step Auto

2023 - M4 xDrive Competition M 2dr Step Auto19

£79,998

  • 10.0

    Miles
  • Petrol
  • Automatic
  • Coupe

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 3 Series2019 (19) - 318d SE 5dr Step Auto

2019 (19) - 318d SE 5dr Step Auto23

£11,450

Finance available £233 pm

  • 2L
  • 92.0K

    Miles
  • Diesel
  • Automatic
  • Estate

Woodside Car Sales

01828920138 *

0/5 Stars

BMW 3 Series2012 (12) - 4-Door

2012 (12) - 4-Door32

Low Mileage

£7,995

Finance available £156 pm

  • 2L
  • 62.0K

    Miles
  • Diesel
  • Manual
  • Saloon

Elgin Autos

01343610498 *

5/5 Stars

BMW X72025 - xDrive40d MHT M Sport 5dr Step Auto

2025 - xDrive40d MHT M Sport 5dr Step Auto19

£93,998

  • 10.0

    Miles
  • Diesel
  • Automatic
  • SUV

Arnold Clark Inverness BMW

01463211082 *

4.7/5 Stars

BMW 3 Series2015 - 3.0 335d xDrive M Sport Gran Turismo 4-Door

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

£15,990

Finance available £335 pm

  • 3L
  • 79.0K

    Miles
  • Diesel
  • Automatic
  • Hatchback

Horsepower Cars

01463218770 *

BMW X12019 - xDrive 20i xLine 5dr Step Auto

2019 - xDrive 20i xLine 5dr Step Auto19

Reduced

£18,498

  • 2L
  • 41.6K

    Miles
  • Petrol
  • Automatic
  • Estate

Arnold Clark Fiat (Elgin)

01343612236 *

4.7/5 Stars

BMW 3 Series2017 (67) - 320d xDrive Sport 5dr Step Auto

2017 (67) - 320d xDrive Sport 5dr Step Auto8

Low Mileage

£16,495

Finance available £346 pm

  • 2L
  • 36.8K

    Miles
  • Diesel
  • Semi Auto
  • Estate

Marello Car Sales

01463217394 *

Latest news

Motoring news from around the country

What is a Drivetrain? Everything Car Buyers Need to Know - hero image

What is a Drivetrain? Everything Car Buyers Need to Know

This guide will break down drivetrain meaning, its types, and how they impact your driving experience and costs. Plus, we’ll connect you to useful buying tips and tools to make y...

Read more
What is the Ford ST-Line Trim and is it Worth it in 2025? - hero image

What is the Ford ST-Line Trim and is it Worth it in 2025?

For car buyers who want a vehicle that strikes a perfect balance between aesthetics and everyday practicality, the Ford ST-Line trim might be the answer. But what makes the ST-Line...

Read more
What is a Pre-Purchase Inspection and Do You Need One? - hero image

What is a Pre-Purchase Inspection and Do You Need One?

You’ve done your research and you think you’ve found the right vehicle, so a good next step is a pre-purchase inspection (PPI). But what is a pre-purchase inspection? And do yo...

Read more

* Telephone numbers starting with 084X or 087X will cost you up to 13p per minute plus your telephone company's access charge. Calls to other telephone numbers will only cost your phone company's access charge.