Used BMW Z4 cars for sale on What Car?

In partnership with

What Car? Classifieds has 256 approved used BMW Z4 cars available for sale from top BMW dealers. Browse our classifieds now - the easiest and most powerful used car search tool around – and find the perfect approved used BMW Z4 near you.

In partnership with

Cars found 256

Chosen Filters (2)
* Postcode invalid
BMW Z4 3.0 M40i Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 3.0 M40i Auto SDrive Euro 6 (s/s) 2dr

Bolton, Lancashire
  • 2019 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 26,000 Miles
£28,990
BMW Z4 3.0i SE Auto Euro 3 2dr

BMW Z4 3.0i SE Auto Euro 3 2dr

Leeds, West yorkshire
  • 2003 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 124,000 Miles
£4,995
BMW Z4 2.0 30i M Sport Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 30i M Sport Auto SDrive Euro 6 (s/s) 2dr

Blackpool, Lancashire
  • 2019 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 22,000 Miles
£27,995
BMW Z4 2.0 28i M Sport SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 28i M Sport SDrive Euro 6 (s/s) 2dr

The hyde, Middlesex
  • 2015 reg
  • Petrol
  • 2 Doors
  • Manual
  • 41,907 Miles
£14,250
BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

York, Yorkshire
  • 2023 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 18,400 Miles
£31,990
BMW Z4 2.0 28i M Sport SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 28i M Sport SDrive Euro 6 (s/s) 2dr

Stratford upon avon, Warwickshire
  • 2016 reg
  • Petrol
  • 2 Doors
  • Manual
  • 39,900 Miles
£15,850
BMW Z4 3.0 M40i Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 3.0 M40i Auto SDrive Euro 6 (s/s) 2dr

Cleckheaton, West yorkshire
  • 2021 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 12,600 Miles
£34,995
BMW Z4 2.0 28i M Sport Auto SDrive Euro 5 2dr

BMW Z4 2.0 28i M Sport Auto SDrive Euro 5 2dr

Dereham, Norfolk
  • 2012 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 55,556 Miles
£10,995
BMW Z4 3.0 Si Sport Auto Euro 4 2dr

BMW Z4 3.0 Si Sport Auto Euro 4 2dr

Northampton, Northamptonshire
  • 2007 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 73,741 Miles
£11,490
BMW Z4 2.0 20i Auto SDrive Euro 6 2dr

BMW Z4 2.0 20i Auto SDrive Euro 6 2dr

Bolton, Lancashire
  • 2016 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 71,700 Miles
£11,989
BMW Z4 2.0i SE Euro 4 2dr

BMW Z4 2.0i SE Euro 4 2dr

Horsham, West sussex
  • 2005 reg
  • Petrol
  • 2 Doors
  • Manual
  • 39,172 Miles
£3,500
BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 2dr

BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 2dr

Irvine, North ayrshire
  • 2017 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 42,869 Miles
£14,898
BMW Z4 2.5 23i SDrive Euro 5 2dr

BMW Z4 2.5 23i SDrive Euro 5 2dr

Yaxley, Peterborough
  • 2009 reg
  • Petrol
  • 2 Doors
  • Manual
  • 83,509 Miles
£6,988
BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

Crewe, Cheshire
  • 2020 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 20,659 Miles
£24,999
BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

Ballymena, County antrim
  • 2021 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 9,430 Miles
£27,495
BMW Z4 2.5 23i M Sport SDrive Euro 5 2dr

BMW Z4 2.5 23i M Sport SDrive Euro 5 2dr

Newport, Shropshire
  • 2010 reg
  • Petrol
  • 2 Doors
  • Manual
  • 63,000 Miles
£8,750
BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 2dr

BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 2dr

Oxford, Oxfordshire
  • 2015 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 40,370 Miles
£13,790
BMW Z4 2.0 20i Sport Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 20i Sport Auto SDrive Euro 6 (s/s) 2dr

Cheltenham, Gloucestershire
  • 2022 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 10,234 Miles
£28,950
BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

BMW Z4 2.0 20i M Sport Auto SDrive Euro 6 (s/s) 2dr

Northampton, Northamptonshire
  • 2022 reg
  • Petrol
  • 2 Doors
  • Automatic
  • 30,131 Miles
£28,995
BMW Z4 2.5 23i Highline Edition SDrive Euro 5 2dr

BMW Z4 2.5 23i Highline Edition SDrive Euro 5 2dr

Newcastle upon tyne, Northumberland
  • 2011 reg
  • Petrol
  • 2 Doors
  • Manual
  • 89,971 Miles
£7,299
...